Python 常用模块
Posted yaoyuanecho
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 常用模块相关的知识,希望对你有一定的参考价值。
一、模块、包
什么是模块?
模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称。
什么是包?
包,package本质就是一个文件夹,和文件夹不一样的是它有一个__init__.py文件,包是从逻辑上来组织模块的,也就是说它是用来存放模块的,如果你想导入其他目录下的模块,那么这个目录必须是一个包才可以导入。
导入模块
导入模块的本质,就是把python文件拿过来执行一次。
使用包中的模块需要在__init__.py文件中from . import xxx
模块分类:
标准库:python内置的
开源模块:第三方
自定义模块:自己写的
二、os、sys模块
三、random模块
四、time&datetime模块
time和datetime模块主要用于操作时间
时间有三种表示方式,一种是时间戳、一种是格式化时间、一种是时间元组
五、shelve模块
shelve模块用来持久化存储数据,比起json来,json只能存储list、字典这样的数据类型,如果是一个函数,一个类的话,就没有办法存储了,但是shelve模块可以,shelve模块是key-value存储的,value是你存储的内容,使用如下:
六、hashlib模块
hashlib模块,主要用于加密相关的操作,在python3的版本里,代替了md5和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法。
七、configparser模块
configparser模块用来操作配置文件,用于生成和修改常见配置文档,python 3.x 中为configparser,python2中为ConfigParser。
一个常见的配置文件如下:
如果想用python生成一个这样的文档怎么做呢?
下面是一些常用的操作,修改、添加、删除节点、属性
八、re模块
re模块是正则表达式模块,用来匹配一些特定的字符串。
常用的正则表达式符号
常用的匹配语法
以上是关于Python 常用模块的主要内容,如果未能解决你的问题,请参考以下文章