摘要: hashlib模块 用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 python 还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密 散列消息鉴别码,简称HM 阅读全文
posted @ 2017-02-28 18:05 自然洒脱 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and c 阅读全文
posted @ 2017-02-28 17:33 自然洒脱 阅读(268) 评论(0) 推荐(1) 编辑
摘要: import time,datetime print(time.clock()) #返回处理器时间,3.3开始已废弃 , 改成了time.process_time() # 测量处理器运算时间,不包括sleep时间,不稳定,mac上测不出来 print(time.altzone/3600) #打印时区 print(time... 阅读全文
posted @ 2017-02-28 10:15 自然洒脱 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Python中用于序列化的两个模块 json 用于【字符串】和 【python基本数据类型】 间进行转换 pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能: 阅读全文
posted @ 2017-02-24 15:03 自然洒脱 阅读(277) 评论(0) 推荐(0) 编辑
摘要: shutil:高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])(copyfileobj方法只会拷贝文件内容)将文件内容拷贝到另一个文件中 shutil.copyfile(src, dst) (copyfile只拷贝文件内容)拷贝 阅读全文
posted @ 2017-02-23 15:57 自然洒脱 阅读(31559) 评论(1) 推荐(1) 编辑
摘要: OS模块: 提供对操作系统进行调用的接口 SYS模块: 阅读全文
posted @ 2017-02-22 17:52 自然洒脱 阅读(321) 评论(0) 推荐(0) 编辑
摘要: python字符串格式化有两种方式:百分号方式和format方式。 百分号方式相对来说比较老,而format方式则比较先进。 1、百分号方式 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的 阅读全文
posted @ 2017-02-22 17:46 自然洒脱 阅读(4475) 评论(0) 推荐(0) 编辑
摘要: 模块:用一坨代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就成为模块。 如:os是系统相关 阅读全文
posted @ 2017-02-20 15:16 自然洒脱 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 生成器: 通过列表生成式,我们可以直接创建一个列表,但是,收到内存限制,列表容量肯定是有限的,而且,创建一个包含100万个元素的列表,不仅占用大量的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间就白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环 阅读全文
posted @ 2017-02-13 16:49 自然洒脱 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 装饰器本质是函数,为其他函数添加附加功能。 原则:1、不能修改被装饰函数的源代码。2、不能修改被装饰函数的调用方式 装饰器由高阶函数与嵌套函数组成。 在以上函数中要增加一个新的功能:统计时间功能。那么就用到装饰器了,如下: 以上执行结果就有了新增的功能。 以下为一个扩展,以下为三个函数,执行两个函数 阅读全文
posted @ 2017-02-10 10:52 自然洒脱 阅读(115) 评论(0) 推荐(0) 编辑