Fay

2018年6月25日

hashlib模块

摘要: Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 # hash 哈希算法 可hash数据类型——>数字的过程 # hashlib — 阅读全文

posted @ 2018-06-25 02:29 sunny7 阅读(104) 评论(0) 推荐(0) 编辑

if __name__ == '__main__的理解

摘要: 模块之间引用不能循环成环,圆圈 模块的收搜 !!!把模块当作脚本执行 什么叫模块:py文件,如果一个py文件被导入了,他就是一个模块, 模块没有具体的调用过程 但是能对外提供功能 什么叫脚本:py文件,如果这个py文件直接被执行,这个被直接执行的文件就是一个脚本(点击右键运行这个py文件) 前提介绍 阅读全文

posted @ 2018-06-25 02:28 sunny7 阅读(268) 评论(0) 推荐(0) 编辑

logging

摘要: print实际上是操作文件,非常耗时间,程序效率不是特别高 #log 日志,管理员,服务器上做操作,消费记录,淘宝 #日志: #给我们在内部操作的时候提供很多遍历 #给用户提供更多的信息 #在程序的使用的过程中,自己调试需要看的信息 #帮助程序员排查程序的问题 #logging模块 不会自动帮你添加 阅读全文

posted @ 2018-06-25 02:26 sunny7 阅读(279) 评论(0) 推荐(0) 编辑

函数定义,返回值,传参,命名空间,闭包

摘要: 函数的返回值: return是返回给函数的调用者 函数外面的代码想要获取函数的执行结果,就可以在函数里,用return语句把结果返回. 注意:在函数的执行过程中主要遇到return语句,就会停止执行并返回结果, so可以理解为return语句代表着函数的结束 如果未在函数中指定return,那这个函 阅读全文

posted @ 2018-06-25 02:25 sunny7 阅读(237) 评论(0) 推荐(0) 编辑

函数名也可以当做变量,

摘要: 函数名是一个特殊的变量,加括号就能执行函数,函数的名字,本质是变量,特殊的变量 函数名可以当做变量使,可以赋值,可以作为容器类的数据元素,可以作参数,作为函数的返回值 1.赋值 def func1(): print(666) f = func1() #将函数名赋值给一个变量f print(f) de 阅读全文

posted @ 2018-06-25 02:24 sunny7 阅读(3697) 评论(0) 推荐(0) 编辑

迭代器

摘要: 迭代器: Iterator 迭代器含有__iter__,还含有__next__,遵循迭代器协议,就表示是一个迭代器. f文件句柄, enmuerate枚举,也是一个迭代器 l1 = [1, 2, 3, 4] print(l1.__iter__()) # 可迭代对象转化成迭代器 .__iter__() 阅读全文

posted @ 2018-06-25 02:22 sunny7 阅读(141) 评论(0) 推荐(0) 编辑

列表推导式和生成器表达式

摘要: #用普通方法实现打印1-10的数,引出列表推导式. l1 = [] for i in range(11): l1.append('python班%s' % i) print(l1) #用普通方法实现打印1-10的数,引出列表推导式. l1 = [] for i in range(11): l1.ap 阅读全文

posted @ 2018-06-25 02:22 sunny7 阅读(133) 评论(0) 推荐(0) 编辑

内置函数

摘要: file:///C:/Users/Administrator/Desktop/Evernote.enex.html 作用域相关 locals() # 全局名称空间中石油的变量放在一个字典中 globals() # 局部名称空间所有变量放在一个字典中 a = 2 b = 3 def func1(): 阅读全文

posted @ 2018-06-25 01:59 sunny7 阅读(133) 评论(0) 推荐(0) 编辑

导航