Python作为一门强大且易学的编程语言,内置了许多功能强大的库,让开发者能够更加便捷地完成各种任务。本文中,我将详细介绍Python中常用的内置库。

示例:计算平方根
import math
result = math.sqrt(9)
print(result) # 输出:3.0
示例:获取当前工作目录
import os
current_dir = os.getcwd()
print(current_dir) # 输出:当前工作目录
示例:输出Python解释器版本
import sys
print(sys.version) # 输出:Python解释器版本
示例:查找字符串中的邮箱地址
import re
text = "请联系我:example@example.com 或 visit http://www.example.com"
emails = re.findall(r'[\w\.-]+@[\w\.-]+', text)
print("找到的电子邮件地址:", emails)
示例:计算两个日期之间的天数差
from datetime import datetime
date1 = datetime(2022, 1, 1)
date2 = datetime(2022, 1, 10)
delta = date2 - date1
print(delta.days) # 输出:9
示例:将字典转换为JSON字符串
import json
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data, indent=4)
print(json_str)
示例:获取网页内容
import urllib.request
response = urllib.request.urlopen("https://www.baidu.com")
content = response.read().decode('utf-8')
print(content) # 输出:网页内容
示例:生成一个1到10之间的随机整数
import random
num = random.randint(1, 10)
random.seed(0)
print(num)
示例:创建一个简单的线程
import threading
def print_hello():
print("Hello")
thread = threading.Thread(target=print_hello)
thread.start()
thread.join()
示例:使用命名元组存储学生信息
from collections import namedtuple
Student = namedtuple("Student", ["name", "age"])
s = Student("张三", 18)
print(s) # 输出:Student(name='张三', age=18)
示例:生成无限循环的偶数序列
import itertools
# 生成无限循环的偶数序列
even_numbers = itertools.count(start=0, step=2)
for i in itertools.islice(even_numbers, 5): # 取前5个偶数
print(i)
通过上述介绍,我们了解了Python中几个常用的内置库及其功能和使用方法。掌握这些库的使用,将极大地提高我们在数据处理、文件操作等的效率。