Python 内置模块及实例

Python 有许多内置模块,这些模块提供了各种功能,如数学运算、文件操作、日期和时间处理、数据压缩等。以下是一些常用内置模块及其简单实例:

math – 提供数学函数和常量。

实例:

import math  
  
print(math.sqrt(16))  # 输出: 4.0  
print(math.pi)        # 输出: 3.141592653589793

os – 提供了与操作系统交互的方法。

实例:

import os  
  
print(os.getcwd())  # 输出当前工作目录  
os.chdir('/path/to/directory')  # 更改当前工作目录(请替换为实际路径)  
print(os.listdir('.'))  # 列出当前目录下的文件和子目录

datetime – 提供日期和时间操作类。

实例:

from datetime import datetime  
  
now = datetime.now()  
print(now)  # 输出当前日期和时间

sys – 提供对Python解释器的一些变量和功能的访问。

实例:

import sys  
  
print(sys.version)  # 输出Python解释器的版本信息  
print(sys.argv)     # 输出命令行参数(在脚本运行时传入)

json – 提供解析JSON数据的方法。

实例:

import json  
  
data = {  
    'name': 'John',  
    'age': 30,  
    'city': 'New York'  
}  
  
json_data = json.dumps(data)  # 将Python对象转换为JSON字符串  
print(json_data)  # 输出: {"name": "John", "age": 30, "city": "New York"}  
  
parsed_data = json.loads(json_data)  # 将JSON字符串转换为Python对象  
print(parsed_data['name'])  # 输出: John

random – 提供生成随机数的方法。

实例:

import random  
  
print(random.random())  # 输出一个0到1之间的随机浮点数  
print(random.randint(1, 10))  # 输出一个1到10之间的随机整数(包括1和10)

re – 提供正则表达式操作功能。

实例:

import re  
  
pattern = r'\d+'  # 匹配一个或多个数字  
text = 'There are 123 apples and 456 oranges.'  
matches = re.findall(pattern, text)  # 在文本中查找所有匹配项  
print(matches)  # 输出: ['123', '456']
© 版权声明
THE END
支持一下吧
点赞10 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容