Python3 标准库概览 | 菜鸟教程(十八)

目录

一、Python3 标准库中的模块

(一)os 模块

(二)sys 模块

(三)time 模块

(四)datetime 模块

(五)random 模块

(六)math 模块

(七)re 模块

(八)json 模块

(九)urllib 模块

二、操作系统接口

(一)os模块提供了不少与操作系统相关联的函数。

(二) 在使用 os 这样的大型模块时内置的 dir() 和 help() 函数非常有用:

 (三)针对日常的文件和目录管理任务,:mod:shutil 模块提供了一个易于使用的高级接口:

三、 文件通配符

 四、命令行参数

五、 错误输出重定向和程序终止

六、 字符串正则匹配

(一)re模块为高级字符串处理提供了正则表达式工具。

(二)对于复杂的匹配和处理,正则表达式提供了简洁、优化的解决方案:

(三) 如果只需要简单的功能,应该首先考虑字符串方法,因为它们非常简单,易于阅读和调试:

 七、数学

(一)math模块为浮点运算提供了对底层C函数库的访问:

(二) random提供了生成随机数的工具。

 八、访问 互联网

九、日期和时间

 十、数据压缩

十一、 性能度量

十二、测试模块


一、Python3 标准库中的模块

(一)os 模块

os 模块提供了许多与操作系统交互的函数,例如创建、移动和删除文件和目录,以及访问环境变量等。

(二)sys 模块

sys 模块提供了与 Python 解释器和系统相关的功能,例如解释器的版本和路径,以及与 stdin、stdout 和 stderr 相关的信息。

(三)time 模块

time 模块提供了处理时间的函数,例如获取当前时间、格式化日期和时间、计时等。

(四)datetime 模块

datetime 模块提供了更高级的日期和时间处理函数,例如处理时区、计算时间差、计算日期差等。

(五)random 模块

random 模块提供了生成随机数的函数,例如生成随机整数、浮点数、序列等。

(六)math 模块

math 模块提供了数学函数,例如三角函数、对数函数、指数函数、常数等。

(七)re 模块

re 模块提供了正则表达式处理函数,可以用于文本搜索、替换、分割等。

(八)json 模块

json 模块提供了 JSON 编码和解码函数,可以将 Python 对象转换为 JSON 格式,并从 JSON 格式中解析出 Python 对象。

(九)urllib 模块

urllib 模块提供了访问网页和处理 URL 的功能,包括下载文件、发送 POST 请求、处理 cookies 等。

二、操作系统接口

(一)os模块提供了不少与操作系统相关联的函数。

>>> import os
>>> os.getcwd()      # 返回当前的工作目录
'C:\\Python34'
>>> os.chdir('/server/accesslogs')   # 修改当前的工作目录
>>> os.system('mkdir today')   # 执行系统命令 mkdir 
0

建议使用 "import os" 风格而非 "from os import *"。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。

(二) 在使用 os 这样的大型模块时内置的 dir() 和 help() 函数非常有用:

>>> import os
>>> dir(os)
<returns a list of all module functions>
>>> help(os)
<returns an extensive manual page created from the module's docstrings>

 (三)针对日常的文件和目录管理任务,:mod:shutil 模块提供了一个易于使用的高级接口:

>>> import shutil
>>> shutil.copyfile('data.db', 'archive.db')
>>> shutil.move('/build/executables', 'installdir')

三、 文件通配符

glob模块提供了一个函数用于从目录通配符搜索中生成文件列表:

>>> import glob
>>> glob.glob('*.py')
['primes.py', 'random.py', 'quote.py']

 四、命令行参数

通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。

例如在命令行中执行 "python demo.py one two three" 后可以得到以下输出结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值