Python第三方模块

简介: Python第三方模块

一.python是什么

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。 [1]  Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2]  随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。


二.Python第三方模块

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。


把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。


模块的引入:


模块定义好后,我们可以使用 import 语句来引入模块,语法如下:


import module1[, module2[,... moduleN]]


模块的概念:


1.每一个以扩展名py结尾的python源代码文件都是一个模块。


2.模块名同样也是一个标识符,需要符合标识符的命名规范。


3.在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具。

三.Python模块

1. 核心模块


o 1.1. 介绍

o 1.2. _ _builtin_ _ 模块

o 1.3. exceptions 模块

o 1.4. os 模块

o 1.5. os.path 模块

o 1.6. stat 模块

o 1.7. string 模块

o 1.8. re 模块

o 1.9. math 模块

o 1.10. cmath 模块

o 1.11. operator 模块

o 1.12. copy 模块

o 1.13. sys 模块

o 1.14. atexit 模块

o 1.15. time 模块

o 1.16. types 模块

o 1.17. gc 模块

2. 更多标准模块

o 2.1. 概览

o 2.2. fileinput 模块

o 2.3. shutil 模块

o 2.4. tempfile 模块

o 2.5. StringIO 模块

o 2.6. cStringIO 模块

o 2.7. mmap 模块

o 2.8. UserDict 模块

o 2.9. UserList 模块

o 2.10. UserString 模块 o 2.11. traceback 模块

o 2.12. errno 模块

o 2.13. getopt 模块

o 2.14. getpass 模块

o 2.15. glob 模块

o 2.16. fnmatch 模块

o 2.17. random 模块

o 2.18. whrandom 模块

o 2.19. md5 模块

o 2.20. sha 模块

o 2.21. crypt 模块

o 2.22. rotor 模块

o 2.23. zlib 模块

o 2.24. code 模块

3. 线程和进程

o 3.1. 概览

o 3.2. threading 模块

o 3.3. Queue 模块

o 3.4. thread 模块

o 3.5. commands 模块

o 3.6. pipes 模块

o 3.7. popen2 模块

o 3.8. signal 模块

4. 数据表示

o 4.1. 概览

o 4.2. array 模块

o 4.3. struct 模块

o 4.4. xdrlib 模块

o 4.5. marshal 模块

o 4.6. pickle 模块

o 4.7. cPickle 模块

o 4.8. copy_reg 模块

o 4.9. pprint 模块

o 4.10. repr 模块

o 4.11. base64 模块

o 4.12. binhex 模块

o 4.13. quopri 模块

o 4.14. uu 模块

o 4.15. binascii 模块

5. 文件格式

o 5.1. 概览

o 5.2. xmllib 模块

o 5.3. xml.parsers.expat 模块

o 5.4. sgmllib 模块 o 5.5. htmllib 模块

o 5.6. htmlentitydefs 模块

o 5.7. formatter 模块

o 5.8. ConfigParser 模块

o 5.9. netrc 模块

o 5.10. shlex 模块

o 5.11. zipfile 模块

o 5.12. gzip 模块

6. 邮件和新闻消息处理

o 6.1. 概览

o 6.2. rfc822 模块

o 6.3. mimetools 模块

o 6.4. MimeWriter 模块

o 6.5. mailbox 模块

o 6.6. mailcap 模块

o 6.7. mimetypes 模块

o 6.8. packmail 模块

o 6.9. mimify 模块

o 6.10. multifile 模块

7. 网络协议

o 7.1. 概览

o 7.2. socket 模块

o 7.3. select 模块

o 7.4. asyncore 模块

o 7.5. asynchat 模块

o 7.6. urllib 模块

o 7.7. urlparse 模块

o 7.8. cookie 模块

o 7.9. robotparser 模块

o 7.10. ftplib 模块

o 7.11. gopherlib 模块

o 7.12. httplib 模块

o 7.13. poplib 模块

o 7.14. imaplib 模块

o 7.15. smtplib 模块

o 7.16. telnetlib 模块

o 7.17. nntplib 模块

o 7.18. SocketServer 模块

o 7.19. BaseHTTPServer 模块

o 7.20. SimpleHTTPServer 模块

o 7.21. CGIHTTPServer 模块

o 7.22. cgi 模块

o 7.23. webbrowser 模块

8. 国际化 o 8.1. locale 模块

o 8.2. unicodedata 模块

o 8.3. ucnhash 模块

9. 多媒体相关模块

o 9.1. 概览

o 9.2. imghdr 模块

o 9.3. sndhdr 模块

o 9.4. whatsound 模块

o 9.5. aifc 模块

o 9.6. sunau 模块

o 9.7. sunaudio 模块

o 9.8. wave 模块

o 9.9. audiodev 模块

o 9.10. winsound 模块

10.数据储存

o 10.1. 概览

o 10.2. anydbm 模块

o 10.3. whichdb 模块

o 10.4. shelve 模块

o 10.5. dbhash 模块

o 10.6. dbm 模块

o 10.7. dumbdbm 模块

o 10.8. gdbm 模块

11.工具和实用程序

o 11.1. dis 模块

o 11.2. pdb 模块

o 11.3. bdb 模块

o 11.4. profile 模块

o 11.5. pstats 模块

o 11.6. tabnanny 模块

12.其他模块

o 12.1. 概览

o 12.2. fcntl 模块

o 12.3. pwd 模块

o 12.4. grp 模块

o 12.5. nis 模块

o 12.6. curses 模块

o 12.7. termios 模块

o 12.8. tty 模块

o 12.9. resource 模块

o 12.10. syslog 模块

o 12.11. msvcrt 模块

o 12.12. nt 模块

o 12.13. _winreg 模块 o 12.14. posix 模块

13.执行支持模块

o 13.1. dospath 模块

o 13.2. macpath 模块

o 13.3. ntpath 模块

o 13.4. posixpath 模块

o 13.5. strop 模块

o 13.6. imp 模块

o 13.7. new 模块

o 13.8. pre 模块

o 13.9. sre 模块

o 13.10. py_compile 模块

o 13.11. compileall 模块

o 13.12. ihooks 模块

o 13.13. linecache 模块

o 13.14. macurl2path 模块

o 13.15. nturl2path 模块

o 13.16. tokenize 模块

o 13.17. keyword 模块

o 13.18. parser 模块

o 13.19. symbol 模块

o 13.20. token 模块

14.其他模块

o 14.1. 概览

o 14.2. pyclbr 模块

o 14.3. filecmp 模块

o 14.4. cmd 模块

o 14.5. rexec 模块

o 14.6. Bastion 模块

o 14.7. readline 模块

o 14.8. rlcompleter 模块

o 14.9. statvfs 模块

o 14.10. calendar 模块

o 14.11. sched 模块

o 14.12. statcache 模块

o 14.13. grep 模块

o 14.14. dircache 模块

o 14.15. dircmp 模块

o 14.16. cmp 模块

o 14.17. cmpcache 模块

o 14.18. util 模块

o 14.19. soundex 模块

o 14.20. timing 模块

o 14.21. posixfile 模块 o 14.22. bisect 模块

o 14.23. knee 模块

o 14.24. tzparse 模块

o 14.25. regex 模块

o 14.26. regsub 模块

o 14.27. reconvert 模块

o 14.28. regex_syntax 模块

o 14.29. find 模块


相关文章
|
4天前
|
Java 程序员 开发者
Python的gc模块
Python的gc模块
|
7天前
|
数据采集 Web App开发 JavaScript
python-selenium模块详解!!!
Selenium 是一个强大的自动化测试工具,支持 Python 调用浏览器进行网页抓取。本文介绍了 Selenium 的安装、基本使用、元素定位、高级操作等内容。主要内容包括:发送请求、加载网页、元素定位、处理 Cookie、无头浏览器设置、页面等待、窗口和 iframe 切换等。通过示例代码帮助读者快速掌握 Selenium 的核心功能。
40 5
|
11天前
|
Python
SciPy 教程 之 SciPy 模块列表 6
SciPy教程之常量模块介绍:涵盖公制、二进制(字节)、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率及力学单位。示例展示了角度单位转换为弧度的几个常用常量。
15 7
|
11天前
|
Python
SciPy 教程 之 SciPy 模块列表 7
`scipy.constants` 模块提供了常用的时间单位转换为秒数的功能。例如,`constants.hour` 返回 3600.0 秒,表示一小时的秒数。其他常用时间单位包括分钟、天、周、年和儒略年。
14 6
|
8天前
|
Python
SciPy 教程 之 SciPy 模块列表 13
SciPy教程之SciPy模块列表13:单位类型。常量模块包含多种单位,如公制、二进制(字节)、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例代码展示了如何使用`constants`模块获取零摄氏度对应的开尔文值(273.15)和华氏度与摄氏度的转换系数(0.5556)。
12 1
|
9天前
|
XML 前端开发 数据格式
超级详细的python中bs4模块详解
Beautiful Soup 是一个用于从网页中抓取数据的 Python 库,提供了简单易用的函数来处理导航、搜索和修改分析树。支持多种解析器,如 Python 标准库中的 HTML 解析器和更强大的 lxml 解析器。通过简单的代码即可实现复杂的数据抓取任务。本文介绍了 Beautiful Soup 的安装、基本使用、对象类型、文档树遍历和搜索方法,以及 CSS 选择器的使用。
23 1
|
10天前
|
Python
SciPy 教程 之 SciPy 模块列表 9
SciPy教程之常量模块介绍,涵盖多种单位类型,如公制、质量、角度、时间、长度、压强等。示例展示了如何使用`scipy.constants`模块查询不同压强单位对应的帕斯卡值,包括atm、bar、torr、mmHg和psi。
10 1
|
10天前
|
Python
SciPy 教程 之 SciPy 模块列表 8
SciPy教程之常量模块单位类型介绍。该模块包含多种单位,如公制、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例展示了部分长度单位的转换值,例如英寸、英尺、海里等。
12 1
|
12天前
|
知识图谱 Python
SciPy 教程 之 SciPy 模块列表 5
本教程介绍SciPy常量模块中的单位类型,涵盖公制、质量、时间、长度等单位。示例代码展示了如何使用`scipy.constants`模块获取不同质量单位的千克值,如公吨、磅、盎司、原子质量单位等。
11 1
|
6天前
|
Python
SciPy 教程 之 SciPy 模块列表 16
SciPy教程之SciPy模块列表16 - 单位类型。常量模块包含多种单位,如公制、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例代码展示了力学单位的使用,如牛顿、磅力和千克力等。
10 0