欢迎访问宙启技术站
智能推送

常用的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还有很多其他有用的内置模块。这些内置模块可以提高编程的效率,并使代码更加简洁和可读。在实际开发中,可以根据具体需求选择合适的内置模块来解决问题。