Python的三种主要模块介绍

作者:小旭2021 时间:2023-10-15 23:16:26 

在python中,一个文件(以“.py”为后缀名的文件)就叫做一个模块,每一个模块在python里都被看做是一个独立的文件。

模块可以被项目中的其他模块、一些脚本甚至是交互式的解析器所使用,它可以被其他程序引用,从而使用该模块里的函数等功能,使用Python中的标准库也是采用这种方法。

下面来说说Python模块主要分三种:

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模块是不能使用的。

来源:https://www.cnblogs.com/chenyablog/p/15164798.html

标签:Python,三种,主要,模块
0
投稿

猜你喜欢

  • Asp 日期格式化问题

    2011-03-31 10:47:00
  • 设计较好付款流程的12个建议

    2009-06-08 12:45:00
  • python进阶教程之文本文件的读取和写入

    2023-08-03 03:27:47
  • CSS背景图片的运用优化HTTP连接数

    2008-09-04 21:38:00
  • vue项目中使用axios遇到的相对路径和绝对路径问题

    2024-05-13 09:37:40
  • Python网络编程之xmlrpc模块

    2023-04-06 15:19:24
  • Python快速转换numpy数组中Nan和Inf的方法实例说明

    2021-11-12 06:24:03
  • 使用pandas 将DataFrame转化成dict

    2022-08-11 17:46:33
  • Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)

    2012-11-30 20:09:36
  • php生成4位数字验证码的实现代码

    2023-11-20 15:00:12
  • 如何基于Python + requests实现发送HTTP请求

    2022-04-17 09:27:09
  • Python pass 语句使用示例

    2022-05-01 16:49:55
  • 一段压缩MS SQLServer日志的语句

    2024-01-14 23:42:07
  • 安装PHP遇到“无法载入mysql扩展”解决方法

    2007-06-15 15:04:00
  • Python实现数据集划分(训练集和测试集)

    2022-11-29 23:54:11
  • 详解Python如何优雅地解析命令行

    2021-02-16 01:53:59
  • python设置表格边框的具体方法

    2023-11-13 08:08:48
  • python3爬虫之入门基础和正则表达式

    2023-04-11 12:48:02
  • 如何批量消除网页超级链接上的“虚线框”

    2008-10-15 12:55:00
  • win10环境下配置vscode python开发环境的教程详解

    2022-09-06 21:19:49
  • asp之家 网络编程 m.aspxhome.com