标准库介绍
Python 拥有丰富的标准库,涵盖文件操作、时间处理、数学运算、系统交互、随机数生成等众多功能。掌握标准库可以显著提升开发效率,减少重复造轮子。
datetime:处理日期与时间
from datetime import datetime, timedelta
now = datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))
tomorrow = now + timedelta(days=1)
print(tomorrow)
os:与操作系统交互
import os
print(os.name) # 输出 'posix' 或 'nt'
print(os.getcwd()) # 当前工作目录
os.mkdir('test') # 创建目录
sys:访问 Python 解释器相关信息
import sys
print(sys.platform)
print(sys.version)
print(sys.argv) # 命令行参数
random:生成随机数
import random
print(random.randint(1, 10))
print(random.choice(['apple', 'banana', 'cherry']))
math:数学计算
import math
print(math.sqrt(16))
print(math.pi)
json:处理 JSON 数据
import json
data = {"name": "Alice", "age": 30}
json_str = json.dumps(data)
print(json_str)
parsed = json.loads(json_str)
print(parsed["name"])
collections:增强的数据结构
from collections import Counter
counter = Counter("hello world")
print(counter)
常用模块汇总
| 模块名 | 功能说明 |
|---|---|
datetime |
日期与时间处理 |
os |
文件与系统操作 |
sys |
系统参数和功能 |
random |
随机数与概率工具 |
math |
数学运算 |
json |
JSON 数据处理 |
collections |
容器类型扩展 |
总结
- Python 标准库功能强大,涵盖各类常见开发任务。
- 掌握常用模块能有效提升开发效率。
- 建议日常开发时优先考虑标准库是否能满足需求。
相关内容
- 解释型语言与编译型语言对比 本章节将介绍解释型语言与编译型语言的区别,包括它们的工作原理、优缺点以及适用场景。了解两者的差异有助于选择合适的语言进行项目开发。
- 第一个 Python 程序 本章节将引导你编写并运行第一个 Python 程序。我们将通过一个简单的示例程序,帮助你理解 Python 的基础语法、输入输出和代码执行流程。
- 安装 Python 和配置开发环境 本章节将引导你安装 Python 和配置开发环境,包括 Python 的安装步骤、常用的开发工具配置以及虚拟环境的创建。学习如何配置适合开发的环境对顺利开始 P...
- Python 简介与应用领域 Python 是一种高级编程语言,以简洁易懂的语法和强大的功能在开发者中广泛流行,广泛应用于数据科学、Web 开发、人工智能、自动化脚本等多个领域。它的丰富库和...
- 注释与代码风格 本章节将介绍如何在 Python 代码中添加注释,并遵循 Python 的代码风格规范。良好的代码风格和注释可以提高代码的可读性和可维护性,是编写高质量 Pyt...
- 输入与输出 本章节将介绍 Python 中的输入与输出操作。你将学习如何使用 `input()` 函数获取用户输入,以及如何使用 `print()` 函数输出数据到控制台。