摘要: import struct ret = struct.pack('i' , 2049) #'i'代表int ,就是要将一个数字转换成固定长度的bytes类型 。2049是要转换的数字。 num = struct.unpack('i',ret) print(num[0]) # 2049 unpack之 阅读全文
posted @ 2020-08-29 13:30 济宁爱学习 阅读(88) 评论(0) 推荐(0) 编辑
摘要: import hashlib md5 = hashlib.md5() #hashlib.sha..... md5.update(b'密码‘) print ( md5.hexdigest()) #打印出哈希值 md5 = hashlib.md5(bytes('salt', encoding = 'ut 阅读全文
posted @ 2020-08-25 22:08 济宁爱学习 阅读(152) 评论(0) 推荐(0) 编辑
摘要: set (集合的去重) 依赖对象的__hash__() 和 __eq__() 方法。 阅读全文
posted @ 2020-08-25 19:40 济宁爱学习 阅读(74) 评论(0) 推荐(0) 编辑
摘要: abc:Abstract Base Classes 作用:在代码中定义和使用抽象基类进行API检查。 from abc import abstractmethod , ABCMeta 在Python3.4中,声明抽象基类最简单的方式是子类话abc.ABC; Python3.0到Python3.3,必 阅读全文
posted @ 2020-08-22 17:46 济宁爱学习 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 类里面的静态属性 可以用 类名.属性名 = ‘新值’ 进行修改。 对象也能调用这个属性。 但是如果用 对象名.属性名(类的属性) = ‘一个值’ 将会在对象内部生成这个属性,不会对类中的此属性做修改。 组合: 一个对象的属性值是另外一个对象。 阅读全文
posted @ 2020-08-19 21:25 济宁爱学习 阅读(97) 评论(0) 推荐(0) 编辑
摘要: __name__ 在直接执行本模块得到的是__main__ 在别的模块执行引用这个模块时,得到的是这个模块的名称。 阅读全文
posted @ 2020-08-17 21:12 济宁爱学习 阅读(37) 评论(0) 推荐(0) 编辑
摘要: os.getcwd() #获取当前工作目录,即当前python脚本工作的路径。 os.chdir() #改变当前脚本的工作目录。 os.makedirs(‘dirname1/dirname2’) #可生成多层递归目录 os.removedirs(‘dirname1’) #若目录为空,则删除,并递归到 阅读全文
posted @ 2020-08-16 20:11 济宁爱学习 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 元组(struct_time)共有9个元素 索引 0 年 1 月 2 日 3 时 4 分 5 秒 6 周(0~6,0表示周一) 7 天 (一年中的第几天) time.strftime(“%Y-%m-%d %H:%M:%S”) #格式化时间 year month day hour minute sec 阅读全文
posted @ 2020-08-16 16:39 济宁爱学习 阅读(109) 评论(0) 推荐(0) 编辑
摘要: from collections import namedtuple Point = namedcuple(‘point’, [’x’,’y’]) p = Point(1,2) print(p.x,p.y) print(p) # point(x=1,y=2) from collections imp 阅读全文
posted @ 2020-08-16 16:36 济宁爱学习 阅读(97) 评论(0) 推荐(0) 编辑
摘要: re模块 [字符组] #在同一个位置上可能出现的各种字符组成一个字符组。 字符: . 匹配除换行符以外的任意字符(一个字符) \w 匹配字母或数字或下划线 \s 匹配任意的空白符 (tab,空格等) \d 匹配数字 \n 匹配一个换行符 \t 匹配一个制表符 \b 匹配一个单词的结尾(需要指定结尾的 阅读全文
posted @ 2020-08-16 12:48 济宁爱学习 阅读(111) 评论(0) 推荐(0) 编辑