向日葵223

导航

 

2017年7月16日

摘要: configparser是修改常见配置文件 配置文件格式 创建配置文件 一般我们很少创建,直接在文件修改就可以了,除非是用系统管理,但是还是要掌握的。 读取配置文件 配置文件增删改查 阅读全文
posted @ 2017-07-16 22:44 向日葵223 阅读(195) 评论(0) 推荐(0)
 
摘要: 简述 用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 1、hashlib.md5()加密 2、sha...()系列 已经被淘汰 ps: 3、hmac 还不够吊?python 还有一个 hma 阅读全文
posted @ 2017-07-16 22:43 向日葵223 阅读(271) 评论(0) 推荐(0)
 
摘要: 简述 在json、pickle模块说过最好是dump一次、pickle一次,若如果真想dump、load多次,并且能将数据的进行持久化,应当如何呢? shelve模块 shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 阅读全文
posted @ 2017-07-16 22:42 向日葵223 阅读(87) 评论(0) 推荐(0)
 
摘要: 对文件进行copy、还可以压缩包 文件copy 1)shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中,需要打开文件,fsrc,fdst是2个文件的文件句柄 2)shutil.copyfile(src, dst) 从一个文件拷贝到另一个文件 阅读全文
posted @ 2017-07-16 22:37 向日葵223 阅读(200) 评论(0) 推荐(0)
 
摘要: 前言 文件只能存储字符串、二进制,若把内存的数据对象存到硬盘 从硬盘里读取数据,里面不止是字符串的类型,因此用到了json and pickle 序列化 json序列化 作用:用于不同语言进行的数据交互,json默认只能处理简单化的数据类型:字典、列表、字符串。为何只能处理简单的数据类型?因为jav 阅读全文
posted @ 2017-07-16 22:32 向日葵223 阅读(193) 评论(0) 推荐(0)
 
摘要: 前言 为何我们能直接调用dir()、id()这些方法?因为pyhton在启动时候就已经调用了内置方法,所以我们能直接使用 内置参数 1)all(iterable) , 若可迭代对象全为真,则返回真,负数也为真,否则返回假 2)any(iterable),可迭代对象只要有1个为真,则返回真,负数也为真 阅读全文
posted @ 2017-07-16 22:30 向日葵223 阅读(211) 评论(0) 推荐(0)
 
摘要: 常用正则表达式符号 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE) '$' 匹配字符结尾,或 阅读全文
posted @ 2017-07-16 22:29 向日葵223 阅读(159) 评论(0) 推荐(0)
 
摘要: 1.2、import 本质 import module 这种方式是将导入的模块先解释一遍,统一赋值给模块名,调用时用模块名.变量名(方法名) from module import fun 这种方式是将对应的变量放到当前位置执行一遍 1.3导入包 导入包实际就是在跑 __init__.py 文件 1. 阅读全文
posted @ 2017-07-16 22:28 向日葵223 阅读(268) 评论(0) 推荐(0)
 
摘要: 装饰器的前奏 装饰器:本质是函数 功能:就是装饰成其他函数 就是为其他函数添加附加功能的 高阶函数+嵌套函数=装饰器 原则:1、不能修改被装饰的函数的源代码 2、不能修改被装饰的函数的调用方式 总结一句话:装饰器对被装饰的函数是完全透明的 实现装饰器的只是储备: 1、函数名即“变量” 将函数体赋值给 阅读全文
posted @ 2017-07-16 22:24 向日葵223 阅读(177) 评论(0) 推荐(0)