博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中常用模块
阅读量:6191 次
发布时间:2019-06-21

本文共 7144 字,大约阅读时间需要 23 分钟。

一、模块、包

什么是模块?

模块实质上就是一个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模块是正则表达式模块,用来匹配一些特定的字符串。

常用的正则表达式符号

常用的匹配语法

 

转载于:https://www.cnblogs.com/skyxiuli/p/10848418.html

你可能感兴趣的文章
如何在安装Linux之后自己修改Swap分区大小
查看>>
scikit-learn学习之SVM算法
查看>>
CCNA(Stand-ALONE)Lab 26-Frame Relay Full Mesh Topology
查看>>
Silverlight & Blend动画设计系列十三:三角函数(Trigonometry)动画之飘落的雪花(Falling Snow)...
查看>>
Java网络编程从入门到精通(12):使用isReachable方法探测主机是否可以连通
查看>>
【Docker江湖】之hub上镜像的使用,Dockerfile语法解读和数据管理
查看>>
Eclipse常用的一些设置
查看>>
Spring Boot中Web应用的统一异常处理
查看>>
XtraBackup在线进行MySQL的主从部署一
查看>>
宝岛考察,圆满收工
查看>>
iptables日志探秘
查看>>
用HTML创建连动下拉菜单
查看>>
Fedora把命令行下的执行结果保存到文件
查看>>
基于OSSIM 的开源安全运维平台
查看>>
精彩十年(7)——稍有遗憾的再版
查看>>
归整Java连接各种数据库
查看>>
glibc的编译和调试
查看>>
Xml文件并发读写的解决方法
查看>>
Flex 设置TextArea的滚动条 位于底部
查看>>
Ubuntu 16.04 LTS安装好之后需要做的15件事
查看>>