密码字典

python_基础_2

不想你离开。 提交于 2020-02-25 02:04:37
Python 文章目录 Python 1 字符串 str 1.1 字符串运算 1.2 字符串的方法 2 列表 list 2.1 增 2.2 删 2.3 改 2.4 查 2.5 其他方法 3 元组 tuple 3.1 元组的访问 3.2 元组的方法 3.3 删除元组 4 字典 dict 4.1 增 4.2 删 4.3 改 4.4 查 4.5 其他操作 4.6 字典的循环 4.7 字典的嵌套 5 集合 set 5.1 增 5.2 删 5.3 集合的方法 6 基础数据类型的总结 6.1 按存值个数区分 6.2 按可变不可变区分 6.3 按访问顺序区分 6.4 类型转换 Python基础:字符串str & 列表list & 元组tuple & 字典dict & 集合set 1 字符串 str 字符串是以单引号或双引号括起来的任意文本 字符串不可变 创建字符串 str1 = "lee is a good man!" str2 = "lee is a nice man!" str3 = "lee is a handsome man!" 1.1 字符串运算 字符串拼接 str6 = "lee is a " str7 = "good man" str8 = str6 + str7 print("str6 =", str6) print("str7 =", str7) print("str8 =",

Python笔记

╄→尐↘猪︶ㄣ 提交于 2020-02-21 22:37:13
文章目录 一、基础 1. 注释 单行注释 TODO注释 多行注释 2. 数据类型 3. 运算符 数值运算 字符串运算 成员运算符 身份运算符 4. 转义字符 二、高级变量 1. 列表 定义 方法 2. 元组 定义 方法 3. 字典 定义 方法 4. 字符串 定义 方法 5. 切片 6. 全局变量 三、判断与循环 1. 判断 if else elif 2. 循环 while for 四、函数与方法 1. 封装 2. 导入 3. 参数 4. 返回值 5. 常用函数 输入 输出 随机数 eval 其他 五、类 1. 封装 实例属性与实例方法 类属性与类方法 静态方法 案例与总结 内置方法 私有属性与私有方法 2. 多态 单继承 多继承 重写 六、异常 1. 异常捕获 2. 异常传递 3. 异常抛出 七、文件操作 1. 文件读写 2. 文件访问方式 3. 大文件读取 八、模块 1. 模块导入 2. 包 一、基础 1. 注释 单行注释 单行注释快捷键crtl+/ # 行注释 print ( "hello world" ) # 语句注释 重要代码块使用等号隔开 # ====================== # ====================== TODO注释 # TODO 待完成任务 多行注释 """ 多行注释 """ 2. 数据类型 Python中定义变量时不需要指定变量类型

Day16 常用内置模块(一)

我与影子孤独终老i 提交于 2020-02-18 23:38:23
1.collections模块    Python有一些内置的数据类型,如:整型、浮点型、字符串、列表、元组、字典、集合、布尔值,除了这些之外,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple、OrderedDict等 (1)namedtuple具名元组 生成可以使用名字来访问元素内容的tuple,简单的来说就是生成有具体名字的元组 可以表示一个坐标、扑克牌等 1 # namedtuple具名元组 2 # 如想表示一个坐标p = (1,2) 3 point = namedtuple('坐标',['x','y']) 4 p = point(1,2) 5 print(p) 6 print(p.x) 7 # 表示一个三维坐标 8 point = namedtuple('坐标','x y z') # 也可以用字符串来表示,但是各字符之间要空格隔开 9 p = point(1,2,3) # 元素数量必须跟字符数量一致 10 print(p) 11 print(p.z) 12 # 表示扑克牌 13 card = namedtuple('扑克牌','花色 大小') 14 c = card('♤','2') 15 print(c) 16 print(c.花色) (2)deque双端队列 可以从左右两侧追加和推出对象

python字典

旧时模样 提交于 2020-02-13 12:40:01
dict 特点 符号{} 保存的元素是key:value对 key在字典中是唯一的 定义空字典 dict1 = {} dict2 = dict() 非空 dict3 = {'name1':'tom','name2':'jack'} 增加/更改 如果增加时,在字典中存在同名的key,则会覆盖原有的值 dict1 = {} dict1['brand'] = 'huawei' print(dict1) dict1['brand'] = 'xiaomi' print(dict1) {'brand': 'huawei'} {'brand': 'xiaomi'} 注册练习 print('-----欢迎来到注册界面-----') # 模拟数据库 database = [] while True: username = input('输入用户名: ') password = input('输入密码: ') repassword = input('输入确认密码: ') email = input('输入邮箱: ') phone = input('输入手机号: ') # 定义一个字典 user = {} # 将信息保存到字典中 user['username'] = username if password == repassword: user['password'] = password else:

基础数据类型补充以及二次编码

扶醉桌前 提交于 2020-02-10 01:59:54
基础数据类型补充以及二次编码 一.基础数据类型补充 1.字符串(str) 首字母大写 # .capitalize() name = "meet" s = name.capitalize() print(s) #Meet 每个单词首字母大写 # .title() name = "meet alex" s = name.title() print(s) #Meet Alex 大小写反转 # .swapcase() name = "MeeT" s = name.swapcase() print(s) #mEEt 居中--填充 # .center() name = "meet" s = name.center(10,"*") print(s) #***meet*** 查找(从左向右,之查找一个) # .find() .index() name = "meet" s = name.find("e") print(s) #1 #find查找不存在的就返回-1 s = name.index("t") print(s) #3 #index查找不存在的就报错 拼接 # .join() name = ["meet","alex"] s = "_".join(name) #拼接符.join(可迭代对象) print(s) #meet_alex 格式化 1.%s 2.f 3.name.format()

基础数据类型补充以及编码的进阶

一笑奈何 提交于 2020-02-10 01:57:58
python 基础数据类型补充以及编码的进阶 一. 基础数据类型补充内容 1.1 字符串 字符串咱们之前已经讲了一些非常重要的方法,剩下还有一些方法虽然不是那么重要,但是也算是比较常用,在此给大家在补充一些,需要大家尽量记住。 #captalize :首字母大写        #swapcase :大小写翻转        #title   :每个单词的首字母大写 #center    :内同居中,总长度,空白处填充 #寻找字符串中的元素是否存在       #find     :返回的找到的元素的索引,如果找不到返回-1 #index     :返回的找到的元素的索引,找不到报错。 #captalize,swapcase,title print(name.capitalize()) #首字母大写 print(name.swapcase()) #大小写翻转 msg='taibai say hi' print(msg.title()) #每个单词的首字母大写 # 内同居中,总长度,空白处填充 ret2 = a1.center(20,"*") print(ret2) #寻找字符串中的元素是否存在 # ret6 = a4.find("fjdk",1,6) # print(ret6) # 返回的找到的元素的索引,如果找不到返回-1 # ret61 = a4.index("fjdk",4,6

第8关 带着小饼干登陆

我是研究僧i 提交于 2020-02-07 00:04:43
第0-7关我们学习的是爬虫最为基础的知识,从第8关开始,我们正式打开爬虫的进阶之门,学习爬虫更多的精进知识。 在前面几关,我们实操的爬虫项目里都没有涉及到登录这一行为。 但实际很多情况下,由于网站的限制,不登录的话我们只能爬取到一小部分信息。 而我们想要登录的话,则需要带上小饼干。 什么是小饼干?小饼干就是cookies的中文翻译,它是模拟登录时会涉及到的重要知识点。在后面,我会为你详细解释原理。 这一关我准备带你完成一个项目实操——借助Python发表博客评论。其中,会应用到这一块知识。 项目:发表博客评论 这个博客你之前见过,是我们搭建好的爬虫教学演练网站—— 因为博客的设置,如果我们不登录的话,就无法在文章下面评论留言。 我们先来看看,“正常人”的登录操作是怎样的。 作为“正常人”,我们会先找到博客的登录按钮(在博客首页的右下角),然后点击。 网页会跳转到登录页面,我们会填写账号密码,点击登录,完成登录操作。 为了让你也能动手操作,我提前注册了一个账号——账号:spiderman,密码:crawler334566。请你复制下面的博客登录网址在浏览器打开: https://wordpress-edu-3autumn.localprod.oc.forchange.cn/wp-login.php 上图左边是“正常人”的操作:填上账号和密码;右边我们可以用工程师的思维

python基础 ---- property特性 使用

天大地大妈咪最大 提交于 2020-02-04 12:59:36
作业一:总结 1.什么是绑定到对象的方法,如何定义,如何调用,给谁用?有什么特性 1.1 绑定到对象的方法:只要是在类内部定义的,没有被装饰器装饰过的方法,都是绑定到对象的。 1.2 调用 :对象.对象的绑定方法, 1.3 给谁用:给对象用 1.4 特性 : (自动传值)调用时会把对象本身当做第一个参数自动传给绑定到对象方法 1 class Foo: 2 def test(self): #绑定到对象的方法 3 print("hello world") 4 def test1(): # 绑定到对象的方法,test1本身没有参数,调用时把对象本身自动传给test1, 5 # test1没有参数,会抛出不需要参数,但是给了一个参数的错误 6 print("hello friend") 7 msg = Foo() #把Foo类 实例化为msg对象 8 msg.test() #使用方法 ,msg.test() , msg是对象,test()是msg的绑定方法,调用时,把msg自动传给self 9 #msg.test1() # 调用 2.什么是绑定到类的方法,如何定义,如何调用,给谁用?有什么特性 2.1 绑定到类的方法:在类内部定义的,被@classmethod装饰器修饰过的方法,都是绑定到类的方法 2.2 调用 :1)类名.绑定到类的方法 2)对象.绑定到对象的方法, 都可以调用 2.3

【转载】python3 密码字典匹配wifi密码,有界面

狂风中的少年 提交于 2020-01-18 15:03:03
界面: 需要先安装一下pywifi模块 代码: # coding:utf-8 from tkinter import * from tkinter import ttk import pywifi from pywifi import const import time import tkinter.filedialog import tkinter.messagebox class MY_GUI(): def __init__(self, init_window_name): self.init_window_name = init_window_name # 密码文件路径 self.get_value = StringVar() # 获取破解wifi账号 self.get_wifi_value = StringVar() # 获取wifi密码 self.get_wifimm_value = StringVar() self.wifi = pywifi.PyWiFi() # 抓取网卡接口 self.iface = self.wifi.interfaces()[0] # 抓取第一个无线网卡 self.iface.disconnect() # 测试链接断开所有链接 time.sleep(1) # 休眠1秒 # 测试网卡是否属于断开状态 assert self.iface.status

scrapy模块

淺唱寂寞╮ 提交于 2020-01-18 11:33:53
python其他知识目录 python基础知识-1 1、typora软件使用 2、python解释器安装 3、Python解释器环境变量添加 4、计算机编码知识: 5、输出print(): 6、变量 7、输入input(): 8、注释 python基础知识-2 1、循环打印“我是小马过河” #4、用while从一打印到10 #5、请通过循环,1 2 3 4 5 6 8 9 10 #6、while else 结构 #7、格式化输出 #8、打印1-100的奇数 #9、求和1-100 #10、计算1-10中,除1外,偶数减奇数 #11、求方, #12、求开方 #13、逻辑运算 与或非 #14、数据类型转换 #15、value=1 or 9 (and,or,not) or and python基础知识-3 1、for循环遍历字符串中单个字符 2、#计算字符串长度 3、#字符串索引 4、#让用户输入任意字符串,获取字符串之后并计算其中有多少个数字isdigit() 5、#索引取值,从前向后,从后向前取。 6、#切片和索引 7、#字符串操作split,#有时间添加awk的切割做对比 8、#字符串操作isdigit使用 9、#字符串操作upper和lower 10、#字符串操作strip(),lstrip(),rstrip() Python基础知识-4 1、字符串操作 1