Skip to content

第十四章:速查表

数据类型速查

类型写法示例可变性
整数int42, -1, 0不可变
浮点数float3.14, -0.5, 1e3不可变
字符串str"hello", 'world'不可变
布尔值boolTrue, False不可变
列表list[1, 2, 3]可变
元组tuple(1, 2, 3)不可变
字典dict可变
集合set可变
空值NoneTypeNone不可变

字符串常用操作

bash
s = "Hello, Python!"

# 常用方法
s.lower()          # "hello, python!"
s.upper()          # "HELLO, PYTHON!"
s.strip()          # 去除首尾空白
s.split(", ")      # ["Hello", "Python!"]
s.replace("Hello", "Hi")  # "Hi, Python!"
s.find("Python")   # 7(返回索引位置)
s.startswith("Hello")  # True
s.endswith("!")    # True
",".join(["a","b","c"])  # "a,b,c"

列表/字典推导式

bash
# 列表推导式
[x ** 2 for x in range(10)]                    # 平方
[x for x in range(20) if x % 2 == 0]           # 过滤
[x.upper() for x in ["hello", "world"]]         # 转换

# 字典推导式
{k: v for k, v in zip(["a","b","c"], [1,2,3])}  # {"a":1,"b":2,"c":3}
{x: x**2 for x in range(5)}                     # {0:0, 1:1, 2:4, ...}

# 集合推导式
{x % 3 for x in range(10)}                      # {0, 1, 2}

常用内置函数

函数用途示例
print()输出print("hi")
input()输入name = input("名字:")
len()长度len([1,2,3])→ 3
range()数字序列range(5)→ 0,1,2,3,4
type()查看类型type(42)→ <class 'int'>
int/float/str()类型转换int("42")→ 42
sorted()排序sorted([3,1,2])→ [1,2,3]
enumerate()带索引遍历enumerate(["a","b"])
zip()并行遍历zip([1,2],["a","b"])
map()映射map(str, [1,2,3])
filter()过滤filter(bool, [0,1,"",2])
isinstance()类型检查isinstance(42, int)→ True
dir()查看属性dir([])
help()帮助文档help(print)

f-string 格式化速查

bash
name = "Python"
version = 3.12456
pi = 3.14159265

f"Hello, {name}!"            # "Hello, Python!"
f"版本: {version:.2f}"       # "版本: 3.12"
f"圆周率: {pi:.4f}"          # "圆周率: 3.1416"
f"右对齐: {42:>10}"          # "右对齐:        42"
f"左对齐: {42:<10}"          # "左对齐: 42        "
f"居中: {42:^10}"            # "居中:     42     "
f"补零: {42:05d}"            # "补零: 00042"
f"百分比: {0.856:.1%}"       # "百分比: 85.6%"
f"大数: {1234567:,}"         # "大数: 1,234,567"
f"二进制: {42:b}"            # "二进制: 101010"
f"十六进制: {255:x}"         # "十六进制: ff"

常用终端命令

bash
# Python 执行
python script.py              # 运行脚本
python -m venv venv           # 创建虚拟环境
python -c "print('hi')"      # 直接执行代码
python -m http.server 8000    # 快速启动HTTP服务器
python -m json.tool file.json # 格式化JSON

# pip 操作
pip install package_name       # 安装包
pip install -r requirements.txt # 批量安装
pip freeze > requirements.txt  # 导出依赖
pip list --outdated            # 查看可升级的包

# 调试
python -i script.py            # 执行后进入交互模式
python -m pdb script.py        # 启动调试器
python -m cProfile script.py   # 性能分析

学习路线图 🗺️

📝 备注: 📝 推荐学习路径:基础入门(1-2 周)— 掌握本文 1-6 章内容进阶语法(1-2 周)— 面向对象、文件操作、异常处理标准库实战(1 周)— 熟悉 os、re、datetime 等常用模块选择方向:🌐 Web 开发 → 学 Flask/Django📊 数据分析 → 学 pandas、numpy、matplotlib🤖 AI/ML → 学 PyTorch、scikit-learn🔧 自动化 → 学 selenium、requests、schedule项目实战(持续)— 做真实项目,参与开源,积累经验

推荐学习资源

资源类型适合人群
Python 官方文档(中文)文档所有人
廖雪峰 Python 教程教程初学者
Python 100 天项目有基础后
《Python编程:从入门到实践》书籍零基础
力扣 LeetCode刷题练习算法

💡 提示: 🎉 恭喜你读完了这篇教程!记住,编程是一项"手艺"——光看不练是学不会的。现在就打开你的终端,输入python3,开始动手实践吧!每一个程序员都是从写print("Hello")开始的。祝你编程愉快!🚀