摘要:
logging模块 excel模块 redis模块 mysql模块 阅读全文
摘要:
hash在当前运行程序中,固定的被hash字符,hash后的值不会变,但是重启程序后又会变化 hash后的值,不可逆,不可反推,即无法破解,基于此特性,可以用作密码保存。 MD5讯息摘要演算法(MD5 Message-Digest Algorithm),密码杂凑函数,可产生一个128位的散列值(ha 阅读全文
摘要:
xml模块: xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: xml协议在各个语 阅读全文
摘要:
json&pickle&shelve:把内存里的数据类型转成字符串,才能够存到硬盘,或者网络传输 json模块 跨语言/体积小 只支持 int/str/list/list/tuple/dict 1.可以存到内存 2.将字符串网络传输给别人(网络传输必须是bytes类型) 3.跨平台/语言共享数据,定 阅读全文
摘要:
time&datetime模块: random模块: shutil模块: 阅读全文
摘要:
模块在函数的基础上更进一层, 作用: 1.提高代码的可维护性和扩展性 2.使用模块可以避免函数和变量名的冲突问题 定义:只要所在目录有 __init__.py,就会被当做一个模块 调用方法: 调用优先级:先从当前目录里面找你需要调用的模块,当前目录找不到的话就python自己的环境变量里找。(sys 阅读全文
摘要:
1.装饰器 明月装饰了你的窗子,你装饰了我的梦。所谓装饰就是不改变原来实物本身,只是在事物之外给它加以装饰。 在编程里一样,因为项目会一直有优化、更新,所以可能会对以前的功能进行优化,那么开发的原则是“开放-封闭”。开放:允许在原有的功能上扩展功能;封闭:不允许修改原代码。所以有了装饰器,在不改变源 阅读全文