常用标准库清单如下 sys os math random pikle subprocess queue StringIO logging json time datetime re csv threading asyncio 请用python实例代码
时间: 2023-08-24 10:06:37 浏览: 60
当然,我可以为您提供一些使用常用标准库的 Python 示例代码。以下是一个简单的例子:
```python
import sys
import os
import math
import random
import pickle
import subprocess
import queue
from io import StringIO
import logging
import json
import time
import datetime
import re
import csv
import threading
import asyncio
# 示例:使用random库生成一个随机数
random_number = random.randint(1, 100)
print("随机数:", random_number)
# 示例:使用os库获取当前工作目录
current_dir = os.getcwd()
print("当前工作目录:", current_dir)
# 示例:使用datetime库获取当前时间
current_time = datetime.datetime.now()
print("当前时间:", current_time)
# 示例:使用re库进行正则表达式匹配
pattern = r'\d+'
text = 'Hello 123 World'
matches = re.findall(pattern, text)
print("匹配结果:", matches)
# 示例:使用json库将字典对象转换为JSON字符串
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data)
print("JSON字符串:", json_str)
# 示例:使用threading库创建并启动一个线程
def print_message(message):
print("线程消息:", message)
thread = threading.Thread(target=print_message, args=("Hello from thread",))
thread.start()
thread.join()
# 示例:使用asyncio库创建一个协程并运行
async def print_message_async(message):
print("异步消息:", message)
loop = asyncio.get_event_loop()
loop.run_until_complete(print_message_async("Hello from async"))
loop.close()
```
这些示例展示了如何使用常用的 Python 标准库进行不同的操作,包括生成随机数、获取当前工作目录、处理时间和日期、正则表达式匹配、JSON序列化等。希望对您有所帮助!