1. Python基础
1.1 变量和数据类型
变量:1
2
3
4
5
6
7
8
9
10
11# 整数
a = 5
print(type(a)) # <class 'int'>
# 浮点数
b = 3.14
print(type(b)) # <class 'float'>
# 字符串
c = "Hello, World!"
print(type(c)) # <class 'str'>
注释:1
2
3
4
5
6# 这是单行注释
"""
这是多行注释
可以跨越多行
"""
1.2 运算符
算术运算符:1
2
3
4
5
6
7
8
9a = 5
b = 3
print(a + b) # 加法: 8
print(a - b) # 减法: 2
print(a * b) # 乘法: 15
print(a / b) # 除法: 1.6666666666666667
print(a // b) # 整数除法: 1
print(a % b) # 取模: 2
print(a ** b) # 幂运算: 125
比较运算符:1
2
3
4
5
6
7
8a = 5
b = 3
print(a == b) # False
print(a != b) # True
print(a > b) # True
print(a < b) # False
print(a >= b) # True
print(a <= b) # False
逻辑运算符:1
2
3
4
5a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
2. 控制结构
2.1 if语句
1 | x = 10 |
2.2 for循环
1 | for i in range(5): |
2.3 while循环
1 | i = 0 |
3. 函数
定义和调用函数:1
2
3
4def greet(name):
return "Hello, " + name
print(greet("Alice")) # 输出: Hello, Alice
带默认参数的函数:1
2
3
4
5def greet(name="World"):
return "Hello, " + name
print(greet()) # 输出: Hello, World
print(greet("Bob")) # 输出: Hello, Bob
4. 数据结构
4.1 列表
1 | # 创建一个列表 |
4.2 元组
1 | # 创建一个元组 |
4.3 字典
1 | # 创建一个字典 |
5. 文件操作
读取文件:1
2
3with open("example.txt", "r") as file:
content = file.read()
print(content)
写入文件:1
2with open("example.txt", "w") as file:
file.write("Hello, World!")
6. 异常处理
try-except语句:1
2
3
4try:
x = 1 / 0
except ZeroDivisionError:
print("You can't divide by zero!")
7. 面向对象编程
7.1 类的定义和实例化
1 | class Dog: |
7.2 继承
1 | class Animal: |
8. 模块和包
导入模块:1
2
3import math
print(math.sqrt(16)) # 输出: 4.0
自定义模块:
创建一个名为 mymodule.py
的文件:1
2
3# mymodule.py
def add(a, b):
return a + b
在另一个文件中使用:1
2
3import mymodule
print(mymodule.add(2, 3)) # 输出: 5
9. 高级特性
9.1 列表推导式
1 | squares = [x**2 for x in range(10)] |
9.2 生成器表达式
1 | gen = (x**2 for x in range(10)) |
10. 常用库和工具
10.1 sys
模块
1 | import sys |
10.2 os
模块
1 | import os |
结语
以上是一份详细的Python基础知识清单,涵盖了变量、数据类型、控制结构、函数、数据结构、文件操作、异常处理、面向对象编程等多个方面。希望这份清单能帮助你系统地学习Python基础知识。