摘要: configparser模块用于处理特定格式的文件,本质上是利用open来操作文件。 阅读全文
posted @ 2017-02-07 10:40 hexm 阅读(120) 评论(0) 推荐(0) 编辑
摘要: hashlib hashlib模块用于加密相关的操作,代替了md5和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。 上面是没有加salt的md5,但有时候可以通过撞库反解,所以有必要对加密算法中添加salt。 hmac python内置还有一个hm 阅读全文
posted @ 2017-02-07 10:39 hexm 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在python中反射就是基于字符串的形式去对象(模块)中操作其成员,要借助hasattr(),getattr(),setattr(),delattr()这几个内置函数。 *attr()系列函数可以在各种对象下工作,不限于类和实例。当使用这些函数是,传入的正在处理的对象作为第一个参数, 第二个参数是这 阅读全文
posted @ 2017-02-07 10:37 hexm 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-02-07 10:36 hexm 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一 sys 用于python解释器相关的操作 二 os 用于操作系统级别相关的操作 阅读全文
posted @ 2017-02-07 10:34 hexm 阅读(233) 评论(0) 推荐(0) 编辑
摘要: shutil 高级的文件、文件夹、压缩包处理模块 copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件 >> shutil.copyfileobj(open('test2.log', 'r'), open('test3.log', 'w')) copyfil 阅读全文
posted @ 2017-02-07 10:30 hexm 阅读(153) 评论(0) 推荐(0) 编辑
摘要: subprocess意在替代其他几个老的模块或者函数,比如: os.system、os.spawn、os.popen、commands。 call执行命令,返回状态码 check_call 执行命令,状态码为0返回0,否则抛出异常。 check_output 如果状态码为0,返回执行后结果,如果状态 阅读全文
posted @ 2017-02-07 10:26 hexm 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 内容目录 一、JSON 1 1.1 json.dumps() 1 1.2 json.loads() 2 1.3 json.dump() 2 1.4 json.load() 3 1.5 编码解码规则 5 二、pickle 5 2.1 pickle.dumps() 5 2.2 pickle.loads( 阅读全文
posted @ 2017-02-07 10:20 hexm 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1 文件与IO 1.1读写文本数据 读写各种不同的文本数据,如ASCII,UTF-8,UTF-9编码等。 使用带有rt模式的open()函数读取文本文件。 使用带有wt的open()函数写入一个文本文件,如果之前文件内容存在则清除并覆盖掉。 如果是已存在文件中添加内容,使用at的open()函数。 阅读全文
posted @ 2017-02-07 10:18 hexm 阅读(23870) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 正则表达式是包含文本和特殊字符的字符串,该字符串描述一个可以识别各种字符的模式。 特殊符号和字符 表示法 描述 例子 literal 匹配文本字符串的字面值literal foo re1|re2 匹配re1或者re2 foo|bar . 匹配任何字符,除了\n b.b ^ 匹配起始部分 阅读全文
posted @ 2017-02-07 10:04 hexm 阅读(311) 评论(0) 推荐(0) 编辑
摘要: time 时间相关的操作,时间有三种表示方式: 时间戳 1970年1月1日之后的秒,既:time.time() 格式化的字符串 2016-11-11 11:11 既:time.strftime('%Y-%m-%d') 结构化时间元组包含了:年、日、星期等 time.struct_time,既: ti 阅读全文
posted @ 2017-02-07 10:02 hexm 阅读(227) 评论(0) 推荐(0) 编辑
联系我:xiaoming.unix@gmail.com