摘要:
Foo/ |-- bin/ | |-- foo | |-- foo/ | |-- tests/ | | |-- __init__.py | | |-- test_main.py | | | |-- __init__.py | |-- main.py | |-- docs/ | |-- conf.py 阅读全文
摘要:
json & pickle(* * * *) 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型, json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式 阅读全文
摘要:
shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 import shelve f = shelve.open(r'shelve.txt') # f['stu1_info']={'name':'ale 阅读全文
摘要:
列表生成式 [x*2 for x in rang(10)] 生成器 generator object 创建生成器两种方式: 1 (x*2 for x in range(10))>>>>>>>>>>>>generator object 2 def f(): yield print('ok') 不会执行 阅读全文
摘要:
OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串 阅读全文
摘要:
复习 装饰器 函数 为函数增加额外的功能的函数 生成器 列表生成器 a = [x for x in range(10)] 生成器就是一个可迭代对象 (generator) 什么是可迭代对象 内部有iter方法的就是可迭代对象 生成器一共两种创建方式: 1 (x*2 for x in range()) 阅读全文
摘要:
输出: WARNING:root:warning message ERROR:root:error message CRITICAL:root:critical message 可见,默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志, 这 阅读全文
摘要:
迭代器(什么是迭代器) 生成器都是迭代器,迭代器不一定都是生成器 1.有Iter方法 2.有next方法 From WizNote 阅读全文
摘要:
用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 + View Code 还不够吊?python 还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密 散列消息鉴 阅读全文
摘要:
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量 阅读全文