1. 变量与数据类型
Python 是动态类型语言,变量无需声明类型。
# 变量赋值
name = "Alice" # 字符串 (str)
age = 25 # 整数 (int)
height = 1.75 # 浮点数 (float)
is_student = True # 布尔值 (bool)
# 查看数据类型
print(type(name)) #
应用场景:存储用户输入、配置参数等。
2. 基本运算符
算术运算符
a = 10
b = 3
print(a + b) # 13
print(a ** b) # 1000 (幂运算)
print(a // b) # 3 (整除)
逻辑运算符
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
应用场景:条件判断、数值计算。
3. 字符串操作
# 字符串拼接
greeting = "Hello, " + name + "!" # Hello, Alice!
# 格式化字符串(推荐)
message = f"{name} is {age} years old." # Alice is 25 years old.
# 常用方法
text = "Python is Fun"
print(text.lower()) # python is fun
print(text.replace("Fun", "Cool")) # Python is Cool
print("Py" in text) # True
应用场景:日志生成、文本处理。
4. 列表(List)
列表是有序的可变集合。
fruits = ["apple", "banana", "cherry"]
fruits.append("orange") # 添加元素
print(fruits[1]) # banana(索引从0开始)
print(fruits[-1]) # orange(倒数第一个)
# 列表推导式
squares = [x**2 for x in range(5)] # [0, 1, 4, 9, 16]
应用场景:存储多组数据,如用户列表、日志条目。
5. 条件判断(if-elif-else)
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B") # 输出 B
else:
print("C")
应用场景:流程控制,如权限校验、业务规则判断。
6. 循环
for 循环
for fruit in fruits:
print(fruit) # 依次输出 apple, banana, cherry, orange
# 遍历数字范围
for i in range(3): # 0, 1, 2
print(i)
while 循环
count = 0
while count < 3:
print(count) # 0, 1, 2
count += 1
应用场景:遍历文件、批量处理数据。
7. 字典(Dictionary)
字典是键值对的无序集合。
user = {
"name": "Alice",
"age": 25,
"is_student": True
}
print(user["name"]) # Alice
print(user.get("email", "N/A")) # N/A(键不存在时返回默认值)
# 遍历字典
for key, value in user.items():
print(f"{key}: {value}")
应用场景:存储配置信息、JSON 数据处理。
8. 函数(Function)
# 定义函数
def add(a, b):
return a + b
# 调用函数
result = add(3, 5) # 8
# 默认参数
def greet(name="Guest"):
print(f"Hello, {name}!")
greet() # Hello, Guest!
greet("Alice") # Hello, Alice!
应用场景:代码复用、模块化开发。
9. 异常处理(try-except)
try:
num = int(input("请输入一个数字: "))
except ValueError:
print("输入的不是数字!")
else:
print(f"输入的数字是: {num}")
应用场景:处理用户输入错误、文件读取异常。
10. 模块导入(import)
# 导入整个模块
import math
print(math.sqrt(16)) # 4.0
# 导入特定函数
from datetime import datetime
print(datetime.now()) # 当前时间
# 别名导入
import pandas as pd
应用场景:扩展功能(如数据分析、网络请求)。
学习建议
- 边学边练:使用 Python 在线编译器:Online Python - IDE, Editor, Compiler, Interpreter 或本地安装 VS Code + Python 插件。
- 实战项目:
- 开发一个简易计算器
- 编写通讯录管理程序
- 文档参考:
- Python 官方教程:Python 教程 Python 3.13.2 文档
- 菜鸟教程 - Python3:Python3 教程 | 菜鸟教程