摘要: 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘 阅读全文
posted @ 2017-06-21 22:12 戴维德 阅读(214) 评论(0) 推荐(0) 编辑
摘要: random模块(获取随机数)常用方法 random.random() 用于生成一个0到1的随机符点数 random.uniform(a,b) 用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a b,则生成的随机数n: a import random random.uni 阅读全文
posted @ 2017-06-21 21:58 戴维德 阅读(826) 评论(0) 推荐(0) 编辑
摘要: time 模块 时间获取和转换 time模块提供各种时间相关的功能 在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar 虽然这个模块总是可用,但并非所有的功能都适用于各个平台。 该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所以各个平台上实 阅读全文
posted @ 2017-06-21 21:32 戴维德 阅读(5188) 评论(0) 推荐(1) 编辑
摘要: os模块是与操作系统交互的一个接口 复制代码 ''' os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录 阅读全文
posted @ 2017-06-21 20:54 戴维德 阅读(612) 评论(0) 推荐(0) 编辑
摘要: filter——过滤 filter(function or None, iterable) 先设定一个过滤规则function,然后一次for循环iterable里面的值,经过func判断,每一个得出一个布尔值,返回一个包含所有判断为true的iterable组成的filter的可迭代对象 a = 阅读全文
posted @ 2017-06-21 00:50 戴维德 阅读(388) 评论(0) 推荐(0) 编辑
摘要: Python内置函数——zip zip(iter1,iter2,...) 将很多迭代器的每一个元素组成一一对应的元组,然后生成一个迭代器每次迭代都返回一组前面生成的元组 z = zip([1,2,3],[4,5,6]) z next(z) (1, 4) for i in z: ... print(i 阅读全文
posted @ 2017-06-21 00:48 戴维德 阅读(295) 评论(0) 推荐(0) 编辑
摘要: max/min 主要介绍了max的运行机制,以及如何传入和比较,min函数的运行机制和max一样,只是min取的是最小值 max/min 后直接跟序列会返回此序列的最大/最小值 max(iterable, key, default) 求迭代器的最大值,其中iterable 为迭代器,max会for 阅读全文
posted @ 2017-06-21 00:47 戴维德 阅读(18764) 评论(0) 推荐(2) 编辑
摘要: map map(func, iter1,iter2...) 映射出一个新的迭代器,其中func 为映射规则,一般使用lambda 函数进行定义,后面的iter 为被映射的迭代器,使用后生成一个map类的迭代器,读取它使用list(map(lambda x:....,iter1)) a = map(l 阅读全文
posted @ 2017-06-21 00:45 戴维德 阅读(477) 评论(0) 推荐(0) 编辑