摘要: import hashlib # md5 m = hashlib.md5() m.update(b"Hello") m.update(b"It's me") print(m.digest()) # 返回2进制格式的hash值 m.update(b"It's been a long time sinc 阅读全文
posted @ 2020-08-01 23:32 3ξ 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 什么叫序列化? 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes 为什么要序列化? 你打游戏过程中,打累了,停下来,关掉游戏、想过2天再玩,2天之后,游戏又从你上次停止的地方继续运行,你上次游戏的进度肯定保存在硬盘上了,是以何种 阅读全文
posted @ 2020-08-01 23:31 3ξ 阅读(107) 评论(0) 推荐(0) 编辑
摘要: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量 阅读全文
posted @ 2020-08-01 23:13 3ξ 阅读(81) 评论(0) 推荐(0) 编辑
摘要: from collections import Iterable #去判断该数据是否可以迭代 isinstance([], Iterable)#如何迭代?for i in arr: print(i) 阅读全文
posted @ 2020-08-01 23:09 3ξ 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 现在有个需求,现有列表a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 二逼青年版 生成一个新列表b,遍历列表a,把每个值加1后存在b里,最后再把a=b, 这样二逼的原因不言而喻,生成了新列表,浪费了内存空间。 >>> a 阅读全文
posted @ 2020-08-01 22:49 3ξ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: abs # 求绝对值 all #Return True if bool(x) is True for all values x in the iterable.If the iterable is empty, return True. any #Return True if bool(x) is 阅读全文
posted @ 2020-08-01 22:19 3ξ 阅读(80) 评论(0) 推荐(0) 编辑
摘要: from pynput.keyboard import Listener def press(key): print(key.char) with Listener(on_press = press) as listener: listener.join() 阅读全文
posted @ 2020-08-01 07:30 3ξ 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 方式一:封装好的类 from colorama import Fore#字体颜色 from colorama import Back#背景色 from colorama import Cursor#还没研究 from colorama import Style#还没研究 print(Fore.MAG 阅读全文
posted @ 2020-07-31 23:26 3ξ 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 不是自己写的: #子类与父类 class People: def __init__(self,name="爸爸"): self.age = 99 self.name = name self.sex = "男" print("父类初始化") def out(self): print("父类下的name 阅读全文
posted @ 2020-07-31 21:40 3ξ 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 嵌套函数:函数内有函数 匿名函数:lambda 高级函数:参数或者返回值 是函数 """匿名函数""" 匿名函数和map配合使用才可以 那我直接用列表生成器不行? a=lambda x,y:x+y print(a(1,2)) m=map(lambda x:x**2 if x>3 else x**3, 阅读全文
posted @ 2020-07-31 01:19 3ξ 阅读(143) 评论(0) 推荐(0) 编辑