Python模块的几种类型简介

Python018

Python模块的几种类型简介,第1张

1、系统内置模块

os模块:os模块包含普遍的操作系统功能

sys模块:提供了一系列有关Python运行环境的变量和函数

random模块:random模块用于生成随机数

time 模块: 主要包含各种提供日期、时间功能的类和函数

datetime模块:对time模块的一个高级封装

shutil模块:是一种高层次的文件操作工具

logging模块:将日志打印到了标准输出中

re模块:可以直接调用来实现正则匹配

pymysql模块:连接数据库,并实现简单的增删改查

threading模块:提供了更强大的多线程管理方案

queue模块:实现了多生产者,多消费者的队列

json模块:用于字符串和数据类型间进行转换json

2、开源(三方)模块

Requests:最富盛名的http库。每个Python程序员都应该有它。

Scrapy:从事爬虫相关的工作,这个库也是必不可少的。

NumPy:为Python提供了很多高级的数学方法。

matplotlib:一个绘制数据图的库。对于数据分析师非常有用。

Pygame:开发2D游戏的时候可以用上 。

Scapy:用Python写的数据包探测和分析库。

Django:开源Web开发框架,它鼓励快速开发,并遵循MVC设计,开发周期短。

Py2exe:将python脚本转换为windows上可以独立运行的可执行程序。

BeautifulSoup:基于Python的HTML/XML解析器,简单易用。

PyGtk:基于Python的GUI程序开发GTK+库。

3、自定义模块

自定义模块是自己写的模块,对某段逻辑或某些函数进行封装后供其他函数调用。

注意:自定义模块的命名一定不能和系统内置的模块重名了,否则将不能再导入系统的内置模块了。

例如:自定义了一个sys.py模块后,再想使用系统的sys模块是不能使用的。

1、os模块#用作系统级别的工作

2、sys模块#提供解释器相关操作

3、hashlib模块# 用于加密相关的操作

4、json和pickle模块 #用于序列化数据

5、subprocess模块

6、shuit模块#文件的复制移动

7、logging模块#格式化记录日志

8、random模块 用于取随机数

9、time datetime模块时间模块

10、re模块 正则匹配

关于Python开发中常用的模块有哪些,青藤小编就和您分享到这里了。如果您对python编程有浓厚的兴趣,希望这篇文章可以为您提供帮助。如果您还想了解更多关于python编程的技巧及素材等内容,可以点击本站的其他文章进行学习。

一、导入模块

import module

from module.xx import xx

from module.xx import xx as rename

from module.xx import *

二、开源模块

yum、pip、apt-get

源码编译安装:Python setup.py build Python setup install

三、常用模块

os模块#用作系统级别的工作

sys模块#提供解释器相关操作

hashlib模块# 用于加密相关的操作

json和pickle模块 #用于序列化数据

subprocess模块

shuit模块 #文件的复制移动

logging模块#格式化记录日志

random模块 用于取随机数

time datetime模块时间模块

re模块 正则匹配