摘要: 三个特点: 1.内容相同则hash运算结果相同,内容稍微改变则hash值则变 2.不可逆推 3.相同算法:无论校验多长的数据,得到的哈希值长度固定。 阅读全文
posted @ 2018-01-16 20:40 xiongrongqin123 阅读(79) 评论(0) 推荐(0) 编辑
摘要: JSON表示的对象就是标准的JavaScript语言的对象,JSON和Python内置的数据类型对应如下: JSON表示出来就是一个字符串 Pickle的问题和所有其他编程语言特有的序列化问题一样,就是它只能用于Python,并且可能不同版本的Python彼此都不兼容,因此,只能用Pickle保存那 阅读全文
posted @ 2018-01-16 20:37 xiongrongqin123 阅读(116) 评论(0) 推荐(0) 编辑
摘要: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.path.abspath(path) 返回path规范化的绝对路径 os.path.split(path) 将path分割成目录和文件名二元组返回 os.path.dirname(path) 返回path的目录。其 阅读全文
posted @ 2018-01-16 20:22 xiongrongqin123 阅读(117) 评论(0) 推荐(0) 编辑
摘要: import random print(random.random())#(0,1) float 大于0且小于1之间的小数 print(random.randint(1,3)) #[1,3] 大于等于1且小于等于3之间的整数 print(random.randrange(1,3)) #[1,3) 大 阅读全文
posted @ 2018-01-16 20:15 xiongrongqin123 阅读(117) 评论(0) 推荐(0) 编辑
摘要: os模块是与操作系统交互的一个接口 阅读全文
posted @ 2018-01-10 21:27 xiongrongqin123 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 查找顺序:1、在第一次导入某个模块时(比如spam),会先检查该模块是否已经被加载到内存中(当前执行文件的名称空间对应的内存),如果有则直接引用 ps:python解释器在启动时会自动加载一些模块到内存中,可以使用sys.modules查看 2、如果没有,解释器则会查找同名的内建模块 3、如果还没有 阅读全文
posted @ 2018-01-10 20:57 xiongrongqin123 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 1,什么是模块与脚本 2,怎么区分模块与脚本 阅读全文
posted @ 2018-01-10 20:51 xiongrongqin123 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1.为源文件创建新的名称空间,在源文件中定义的函数和方法若是使用到了global时访问的就是这个名称空间。2.在新创建的命名空间中执行模块中包含的代码 3.创建名字spam来引用该命名空间 阅读全文
posted @ 2018-01-10 20:46 xiongrongqin123 阅读(145) 评论(0) 推荐(0) 编辑
摘要: import os def init(func): def wrapper(*args,**kwargs): g=func(*args,**kwargs) next(g) return g return wrapper @init def search(target): while True: fi 阅读全文
posted @ 2018-01-02 21:46 xiongrongqin123 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: def init(func): #初始化 def wrapper(*args,**kwargs): g=func(*args,**kwargs) next(g) return g return wrapper @init def eater(name): print('%s 准备开始吃饭啦' %na 阅读全文
posted @ 2018-01-02 21:33 xiongrongqin123 阅读(177) 评论(0) 推荐(0) 编辑