Python 简介
Python 是一种解释型、面向对象的通用编程语言,以简洁易读著称。它广泛用于数据分析、人工智能、自动化脚本、Web 开发等领域。
Python 用缩进表示代码块,而不是花括号:
# 这是注释
name = "Python"
print(f"Hello, {name}!")
for i in range(3):
print(f"第 {i + 1} 次循环")
💡 提示
Python 3 是当前主流版本,官方已停止维护 Python 2,新项目请直接使用 Python 3。环境搭建
安装与验证:
# 安装(Windows 去官网下载安装包,勾选 Add to PATH)
# macOS / Linux
brew install python # macOS
sudo apt install python3 # Ubuntu
# 验证
python3 --version
# 进入交互式环境
python3
# 运行脚本
python3 hello.py
推荐使用 虚拟环境隔离项目依赖:
python3 -m venv .venv # 创建虚拟环境
source .venv/bin/activate # 激活(Windows: .venv\Scripts\activate)
pip install requests # 安装依赖
pip freeze > requirements.txt # 导出依赖清单
基础语法
# 变量与类型
age = 25 # int
price = 3.14 # float
name = "小明" # str
is_ok = True # bool
# 条件判断
if age >= 18:
print("成年")
elif age >= 12:
print("青少年")
else:
print("未成年")
# 循环
total = 0
for i in range(1, 101): # 1~100
total += i
print(total) # 5050
# 列表推导式
squares = [x * x for x in range(10) if x % 2 == 0]
Python 的 range()、字符串切片、in 判断都是高频用法:
s = "hello python"
print(s[::-1]) # 反转:nohtyp olleh
print("python" in s) # True
print(len(s)) # 12
常用数据结构
| 类型 | 特点 | 示例 |
|---|---|---|
list 列表 | 有序、可修改 | [1, 2, 3] |
tuple 元组 | 有序、不可修改 | (1, 2) |
dict 字典 | 键值对 | {"name": "小明"} |
set 集合 | 无序、去重 | {1, 2, 3} |
# 列表
nums = [3, 1, 2]
nums.append(4) # 末尾添加
nums.sort() # 排序
nums.remove(1) # 删除指定值
# 字典
user = {"name": "小明", "age": 25}
user["city"] = "北京" # 新增键值
print(user.get("name")) # 安全取值,不存在返回 None
for k, v in user.items(): # 遍历
print(k, v)
# 集合去重
unique = set([1, 2, 2, 3, 3]) # {1, 2, 3}
函数与模块
# 定义函数
def greet(name, greeting="你好"):
"""打招呼:greeting 有默认值"""
return f"{greeting},{name}!"
print(greet("小明")) # 你好,小明!
print(greet("小红", "早上好")) # 早上好,小红!
# 不定长参数
def total(*args, **kwargs):
return sum(args), kwargs
# 导入模块
import math
from datetime import datetime
print(math.pi) # 3.141592653589793
print(datetime.now().strftime("%Y-%m-%d"))
自己写模块:把函数放到 utils.py,然后 from utils import greet 即可复用。
✅ 建议
函数职责单一、命名清晰、写好 docstring,是 Python 社区一贯的风格。第 1 / 5 节