Python 拥有丰富的内置模块,这些模块提供了各种功能和工具,方便我们进行编程开发。以下是一些常见的内置模块:
1. sys
模块
sys
模块提供了与 Python 解释器和系统相关的功能。
sys.argv
:获取命令行参数列表。sys.path
:获取模块搜索路径。
2. os
模块
os
模块提供了与操作系统交互的功能。
os.getcwd()
:获取当前工作目录。os.chdir()
:更改当前工作目录。os.listdir()
:列出指定目录下的文件和子目录。os.mkdir()
:创建新的目录。os.rmdir()
:删除空目录。os.remove()
:删除文件。os.rename()
:重命名文件或目录。
3. time
模块
time
模块提供了时间相关的功能。
time.time()
:获取当前时间的时间戳。time.sleep()
:暂停指定的时间。
4. datetime
模块
datetime
模块提供了更强大的日期和时间操作功能。
datetime.datetime.now()
:获取当前的日期和时间。datetime.date.today()
:获取当前的日期。
5. random
模块
random
模块用于生成随机数。
random.random()
:生成一个 0 到 1 之间的随机浮点数。random.randint()
:生成指定范围内的随机整数。
6. math
模块
math
模块提供了数学相关的功能。
math.pi
:圆周率。math.sqrt()
:计算平方根。math.pow()
:计算指数。
7. re
模块
re
模块用于正则表达式操作。
re.search()
:在文本中搜索匹配的模式。re.match()
:从文本开头匹配模式。re.findall()
:查找所有匹配的模式。
8. json
模块
json
模块用于处理 JSON 数据。
json.dumps()
:将数据对象转换为 JSON 字符串。json.loads()
:将 JSON 字符串转换为数据对象。
9. pickle
模块
pickle
模块用于序列化和反序列化数据。
pickle.dumps()
:将数据对象序列化。pickle.loads()
:将序列化的数据反序列化。
10. csv
模块
csv
模块用于处理 CSV 格式的数据文件。
csv.reader()
:读取 CSV 文件。csv.writer()
:写入 CSV 文件。
以上只是 Python 内置模块的一部分,还有许多其他模块提供了各种功能,如 urllib
、hashlib
、collections
等。掌握这些内置模块可以大大提高编程效率和代码质量。