python之模块
LuckFariy
1.01的365次方
展开
-
python之认识模块
认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 为何要使用模块? 如果你退出python解释器然后重新进入,...原创 2018-11-10 15:29:36 · 179 阅读 · 0 评论 -
python之正则模块Re
正则表达式 正则表达式为高级的文本模式匹配,抽取,与/或文本形式的搜索和替换功能提供了基础。正则表达式是一些由字符和特殊符号组成的字符串,它们描述了模式的重复或者表述多个字符。 转义符\ 在正则表达式中,有很多有特殊意义的是元字符,比如\n和\s等,如果要在正则中匹配正常的"\n"而不是"换行符"就需要对""进行转义,变成’\’。 在python中,无论是正则表达式,还是待匹配的内容,都是原创 2018-11-11 12:23:06 · 456 阅读 · 0 评论 -
collection模块
在内置数据类型(dict,list,set,tuple)的基础上,collections 模块还提供了几个额外的数据类型: 1.namedtuple:生成可以使用名字来访问元素内容的tuple 2.deque:双向队列(两头都可进可出,但是不能取中间的值),可以快速的从另外一侧追加和推出对象 3.Counter:计数器,主要用来计数 4.OrderedDict:有序字典 5.defaultdict...原创 2018-11-11 13:27:08 · 529 阅读 · 0 评论 -
time模块,random模块,OS模块,sys模块
time模块 时间格式——三种格式 时间戳:数字(计算机能认识的)是从1970年的零点开始计算 时间字符串:t=‘2012-12-12’ 结构化时间:time.struct_time(tm_year=2017, tm_mon=8, tm_mday=8, tm_hour=8, tm_min=4, tm_sec=32, tm_wday=1, tm_yday=220, tm_isdst=0)像这样的就是...原创 2018-11-11 13:57:29 · 228 阅读 · 0 评论 -
序列化模块json,pickle,shelve
序列化模块 序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 说明: (1) 能存储在文件中的一定是字符串 或者是 字节 (2)能在网络上传输的 只有字节 由字典 dic --> 字符串的这个过程是序列化 由 字符串 --> dic的这个过程是反序列化 序列化 == 创造一个序列 ==》创造一个字符串 实例化 == 创造一个实例 序列化的目的 1、以某种存储形...转载 2018-11-11 14:13:50 · 279 阅读 · 0 评论 -
hashlib模块
算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过,摘要的过程是不可逆的。 摘要算法之所以能指出数...转载 2018-11-11 14:19:14 · 103 阅读 · 0 评论 -
configparser模块,logging模块
configparser模块 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 创建文件 使用下面的Python文件就可以创建一个与之对应的.ini文件 import configparser config = configparser.ConfigParser() config["DEFAULT"] = {'...转载 2018-11-11 14:25:27 · 180 阅读 · 0 评论