{site_name}

{site_name}

🌜 搜索

Python标准库是Python编程语言自带的一组模块和包,提供了广泛的功能,包

Python 𝄐 0
python标准库的概念,python标准库参考手册,python标准库 3.7 pdf下载,python标准库有多强大,python标准库有什么用,python标准库怎么用
Python标准库是Python编程语言自带的一组模块和包,提供了广泛的功能,包括文件处理、网络编程、日期时间处理、正则表达式、多线程编程等。本文将介绍第二部分的Python标准库,并给出相应的例子。

1. json

json模块提供了在Python对象和JSON格式之间进行转换的函数。它支持的数据类型包括字典、列表、数字、字符串和布尔值等。

示例代码:

python
import json

# 将Python对象转换为JSON格式的字符串
data = {'name': 'Lucy', 'age': 20, 'is_student': True}
json_str = json.dumps(data)
print(json_str)

# 将JSON格式的字符串转换为Python对象
json_str = '{"name": "Lucy", "age": 20, "is_student": true}'
data = json.loads(json_str)
print(data)


2. random

random模块提供了生成随机数的函数。它支持生成不同种类的随机数,如整数、浮点数以及从序列中随机选择元素等。

示例代码:

python
import random

# 生成随机整数
rand_int = random.randint(1, 100)
print(rand_int)

# 生成随机浮点数
rand_float = random.random()
print(rand_float)

# 从序列中随机选择元素
seq = ['apple', 'banana', 'orange']
rand_element = random.choice(seq)
print(rand_element)


3. re

re模块提供了正则表达式相关的函数。它支持在字符串中查找、替换和匹配模式等操作。

示例代码:

python
import re

# 在字符串中查找匹配的子串
text = 'Hello, my name is Lucy. I am 20 years old.'
pattern = r'\b\w{4}\b'
matches = re.findall(pattern, text)
print(matches)

# 替换匹配的子串
new_text = re.sub(pattern, '****', text)
print(new_text)

# 判断字符串是否匹配某个模式
match = re.match(r'Hello', text)
if match:
print('Matched!')
else:
print('Not matched.')


4. os

os模块提供了访问操作系统功能的函数。它支持文件和目录操作、环境变量、进程管理和时间戳等操作。

示例代码:

python
import os

# 获取当前工作目录
cwd = os.getcwd()
print(cwd)

# 创建目录
dir_path = 'test_dir'
if not os.path.exists(dir_path):
os.mkdir(dir_path)

# 删除目录
if os.path.exists(dir_path):
os.rmdir(dir_path)


5. datetime

datetime模块提供了日期和时间处理相关的类和函数。它支持日期和时间的加减、格式化和解析等操作。

示例代码:

python
from datetime import datetime, timedelta

# 获取当前日期和时间
now = datetime.now()
print(now)

# 计算前一天的日期
yesterday = now - timedelta(days=1)
print(yesterday)

# 格式化日期和时间
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_date)

# 解析字符串为日期和时间
date_str = '2022-03-27 10:30:00'
parsed_date = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
print(parsed_date)


这些是Python标准库中的一小部分,其他模块和功能可以在Python官方文档中查找。