![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 161 阅读 · 0 评论 -
python之正则模块Re
正则表达式正则表达式为高级的文本模式匹配,抽取,与/或文本形式的搜索和替换功能提供了基础。正则表达式是一些由字符和特殊符号组成的字符串,它们描述了模式的重复或者表述多个字符。转义符\在正则表达式中,有很多有特殊意义的是元字符,比如\n和\s等,如果要在正则中匹配正常的"\n"而不是"换行符"就需要对""进行转义,变成’\’。在python中,无论是正则表达式,还是待匹配的内容,都是原创 2018-11-11 12:23:06 · 416 阅读 · 0 评论 -
collection模块
在内置数据类型(dict,list,set,tuple)的基础上,collections 模块还提供了几个额外的数据类型:1.namedtuple:生成可以使用名字来访问元素内容的tuple2.deque:双向队列(两头都可进可出,但是不能取中间的值),可以快速的从另外一侧追加和推出对象3.Counter:计数器,主要用来计数4.OrderedDict:有序字典5.defaultdict...原创 2018-11-11 13:27:08 · 507 阅读 · 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 · 206 阅读 · 0 评论 -
序列化模块json,pickle,shelve
序列化模块序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。说明:(1) 能存储在文件中的一定是字符串 或者是 字节(2)能在网络上传输的 只有字节由字典 dic --> 字符串的这个过程是序列化由 字符串 --> dic的这个过程是反序列化序列化 == 创造一个序列 ==》创造一个字符串实例化 == 创造一个实例序列化的目的1、以某种存储形...转载 2018-11-11 14:13:50 · 264 阅读 · 0 评论 -
hashlib模块
算法介绍Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过,摘要的过程是不可逆的。摘要算法之所以能指出数...转载 2018-11-11 14:19:14 · 86 阅读 · 0 评论 -
configparser模块,logging模块
configparser模块该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。创建文件使用下面的Python文件就可以创建一个与之对应的.ini文件import configparserconfig = configparser.ConfigParser()config["DEFAULT"] = {'...转载 2018-11-11 14:25:27 · 165 阅读 · 0 评论