ydswin

忘记背后,努力面前的,向着标杆直跑

导航

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']

posted on 2024-03-13 18:13  dashery  阅读(22)  评论(0编辑  收藏  举报