1. 基础语法
变量与数据类型
-
变量:无需声明类型,直接赋值。
python
复制
name = "Alice" # 字符串 age = 25 # 整数 height = 1.75 # 浮点数 is_student = True # 布尔值 -
数据类型:
- 基本类型:
int,float,str,bool - 复合类型:
list,tuple,dict,set
- 基本类型:
运算符
- 算术:
+,-,*,/,//(整除),%(取余),**(幂) - 比较:
==,!=,>,<,>=,<= - 逻辑:
and,or,not
2. 控制结构
条件语句
python
复制
if age < 18:
print("未成年")
elif 18 <= age < 60:
print("成年人")
else:
print("老年人")
循环
-
for循环:python
复制
for i in range(5): # 输出 0~4 print(i) fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) -
while循环:python
复制
count = 0 while count < 3: print(count) count += 1
3. 函数
定义与调用
python
复制
def greet(name):
return f"Hello, {name}!"
print(greet("Bob")) # 输出:Hello, Bob!
参数类型
-
位置参数、默认参数、关键字参数:
python
复制
def info(name, age=20, country="China"): print(f"{name}, {age}岁, 来自{country}") info("Alice") # 使用默认值 info("Bob", 25, "USA") # 按位置传参 info(country="Japan", name="Charlie") # 关键字传参
4. 数据结构
列表(List)
-
有序、可变、可重复。
python
复制
numbers = [1, 2, 3] numbers.append(4) # 添加元素 numbers[0] = 10 # 修改元素 print(numbers[1:3]) # 切片输出 [2, 3]
元组(Tuple)
-
有序、不可变。
python
复制
point = (10, 20) x, y = point # 解包
字典(Dict)
-
键值对集合,键唯一。
python
复制
person = {"name": "Alice", "age": 25} print(person["name"]) # 输出 Alice person["age"] = 26 # 修改值
集合(Set)
-
无序、唯一、不可变元素。
python
复制
unique_numbers = {1, 2, 2, 3} # 实际存储 {1, 2, 3}
5. 字符串操作
-
格式化字符串:
python
复制
name = "Alice" print(f"Hello, {name}!") # f-string(Python 3.6+) -
常用方法:
python
复制
s = " Python " print(s.strip()) # 去首尾空格 → "Python" print(s.upper()) # 转大写 → " PYTHON "
6. 文件操作
-
读写文件:
python
复制
# 写入文件 with open("test.txt", "w") as f: f.write("Hello, World!") # 读取文件 with open("test.txt", "r") as f: content = f.read() print(content)
7. 异常处理
python
复制
try:
result = 10 / 0
except ZeroDivisionError:
print("除数不能为0!")
finally:
print("执行结束")
8. 面向对象编程(OOP)
python
复制
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
print(f"{self.name}:汪汪!")
my_dog = Dog("Buddy")
my_dog.bark() # 输出:Buddy:汪汪!
9. 模块与包
-
导入模块:
python
复制
import math print(math.sqrt(16)) # 4.0 # 导入特定函数 from random import randint print(randint(1, 10))
10. 综合案例
简易计算器
python
复制
def calculator(a, b, op):
if op == "+":
return a + b
elif op == "-":
return a - b
else:
return "无效运算符"
result = calculator(5, 3, "+")
print(result) # 输出 8
学习建议
- 实践:多写代码,尝试解决简单问题(如:计算器、待办事项列表)。
- 官方文档:Python 官方文档 是权威参考。
- 练习平台:LeetCode、HackerRank 或 Codecademy 刷题。
- 项目驱动:尝试小项目(如爬虫、自动化脚本)巩固知识。
一天掌握基础后,逐步深入函数式编程、装饰器、生成器等高级特性!
声明:本文通过AI及自己整理,如有雷同纯属巧合