常用的Python内置模块(Module)介绍
发布时间:2023-12-23 10:05:03
Python有很多常用的内置模块,这些模块提供了各种功能,例如文件操作、日期时间处理、数学计算、网络通信等。下面是一些常用的Python内置模块及其使用例子。
1. math模块:提供了数学运算相关的函数和常量。
import math print(math.sqrt(16)) # 计算平方根 print(math.ceil(4.3)) # 向上取整 print(math.floor(4.9)) # 向下取整 print(math.pi) # 圆周率常量
2. random模块:提供了生成随机数的函数。
import random print(random.random()) # 生成0到1之间的随机浮点数 print(random.randint(1, 10)) # 生成1到10之间的随机整数 print(random.choice(['apple', 'banana', 'orange'])) # 从列表中随机选择一个元素
3. datetime模块:提供了处理日期和时间的函数。
import datetime print(datetime.date.today()) # 输出当前日期 print(datetime.datetime.now()) # 输出当前日期和时间 print(datetime.timedelta(days=7)) # 创建一个时间间隔为7天的对象
4. os模块:提供了对操作系统进行操作的函数。
import os
print(os.getcwd()) # 获取当前工作目录
print(os.listdir()) # 获取当前目录下的所有文件和文件夹
os.mkdir('test') # 在当前目录下创建一个名为test的文件夹
os.rename('test', 'new_test') # 将test文件夹重命名为new_test
os.remove('file.txt') # 删除名为file.txt的文件
5. re模块:提供了正则表达式操作的函数。
import re pattern = r'\b[A-Za-z]+s\b' # 匹配以s结尾的单词 text = 'The cats are running.' match = re.findall(pattern, text) print(match) # 输出['cats']
6. shutil模块:提供了高级文件操作函数,例如复制、移动文件。
import shutil
shutil.copy('src.txt', 'dst.txt') # 将src.txt文件复制到dst.txt
shutil.move('src.txt', 'dst.txt') # 将src.txt文件移动到dst.txt
7. json模块:提供了处理JSON格式数据的函数。
import json
data = {'name': 'Alice', 'age': 25, 'city': 'New York'}
json_str = json.dumps(data) # 将字典转换为JSON字符串
print(json_str) # 输出{"name": "Alice", "age": 25, "city": "New York"}
json_obj = json.loads(json_str) # 将JSON字符串转换为字典
print(json_obj['name']) # 输出Alice
8. urllib模块:提供了访问URL的函数。
from urllib import request
response = request.urlopen('https://www.example.com') # 打开URL并读取内容
print(response.read())
这些只是Python内置模块的一小部分,Python还有很多其他有用的内置模块。这些内置模块可以提高编程的效率,并使代码更加简洁和可读。在实际开发中,可以根据具体需求选择合适的内置模块来解决问题。
