Python 基础知识最全总结
·
这份总结覆盖Python 核心基础知识点,从入门到常用语法,零基础也能快速掌握,适合复习、面试、自学。
一、Python 基础介绍
- Python 是什么:一门简洁、易读、跨平台的解释型编程语言
- 特点:语法简单、开发效率高、生态丰富(爬虫 / 数据分析 / AI/Web 全场景)
- 运行方式:
- 交互式(终端输入
python) - 脚本式(写
.py文件运行)
- 交互式(终端输入
二、变量与数据类型
1. 变量
- 定义:存储数据的容器
- 规则:字母 / 数字 / 下划线,不能以数字开头,区分大小写
python
运行
name = "小明" # 赋值
age = 20
2. 常用数据类型
表格
| 类型 | 示例 | 说明 |
|---|---|---|
| 整数 int | 100, -5 |
没有小数点 |
| 浮点数 float | 3.14, 0.5 |
带小数点 |
| 字符串 str | "hello", 'Python' |
文本,用引号包裹 |
| 布尔 bool | True, False |
真 / 假 |
| 空值 None | None |
表示 “什么都没有” |
3. 类型转换
python
运行
int("10") # 转整数
str(20) # 转字符串
float("3.5") # 转浮点数
三、输入与输出
python
运行
# 输出
print("Hello World")
print(10 + 20)
# 输入(默认返回字符串)
name = input("请输入名字:")
age = int(input("请输入年龄:")) # 转成数字
四、运算符
1. 算术运算符
python
运行
+ 加 - 减 * 乘 / 除 // 整除 % 取余 ** 幂运算
5 // 2 = 2 5 % 2 = 1 2 ** 3 = 8
2. 比较运算符
python
运行
== 等于 != 不等于 > 大于 < 小于 >= >= <=
返回结果:True / False
3. 逻辑运算符
python
运行
and 且(都真才真)
or 或(一真就真)
not 非(取反)
五、流程控制(条件判断)
1. if 语句
python
运行
score = 90
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
- 注意:缩进是 Python 语法必须的(4 个空格)
六、循环结构
1. for 循环(遍历)
python
运行
# 遍历数字
for i in range(1, 10): # 1~9
print(i)
# 遍历字符串/列表
for s in "Python":
print(s)
2. while 循环(条件)
python
运行
i = 1
while i <= 5:
print(i)
i += 1
3. 循环控制
break:跳出整个循环continue:跳过本次循环
七、字符串(String)
1. 定义
python
运行
s1 = '单引号'
s2 = "双引号"
s3 = """三引号(多行字符串)"""
2. 常用操作
python
运行
# 拼接
"hello" + "world"
# 重复
"Hi" * 3
# 索引(从0开始)
s = "Python"
s[0] # P
s[-1] # n
# 切片
s[1:4] # yth
# 常用方法
s.upper() # 转大写
s.lower() # 转小写
len(s) # 长度
s.replace("P", "p") # 替换
八、列表(List)—— 最常用容器
有序、可修改、可重复
python
运行
# 定义
lst = [10, 20, "Python", True]
# 访问
lst[0] # 10
# 修改
lst[1] = 99
# 常用方法
lst.append(30) # 末尾添加
lst.insert(0, 5) # 指定位置插入
lst.pop() # 删除最后一个
lst.remove(20) # 删除指定值
len(lst) # 长度
九、元组(Tuple)
有序、不可修改
python
运行
t = (10, 20, 30)
t[0] # 可以访问
# t[0] = 99 报错!不能修改
十、字典(Dict)
键值对存储,查找极快
python
运行
# 定义
person = {
"name": "小明",
"age": 20,
"city": "北京"
}
# 访问
person["name"]
person.get("age")
# 修改/添加
person["age"] = 21
person["gender"] = "男"
# 常用方法
person.keys() # 所有键
person.values() # 所有值
person.items() # 所有键值对
十一、集合(Set)
无序、无重复、自动去重
python
运行
s = {1,2,2,3} # {1,2,3}
s.add(4)
s.remove(2)
十二、函数(Function)
1. 定义与调用
python
运行
# 定义
def add(a, b):
return a + b
# 调用
result = add(3, 5)
print(result)
2. 关键字参数、默认参数
python
运行
def info(name, age=18):
print(name, age)
3. 匿名函数 lambda
python
运行
f = lambda x: x*2
十三、异常处理
避免程序崩溃
python
运行
try:
num = int(input("输入数字:"))
except ValueError:
print("输入错误!")
finally:
print("执行完毕")
十四、文件操作
python
运行
# 读
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
# 写
with open("test.txt", "w", encoding="utf-8") as f:
f.write("Hello")
十五、模块与包
python
运行
# 导入模块
import math
math.sqrt(16)
# 从模块导入函数
from random import randint
randint(1,10)
十六、常用高级语法(基础进阶)
- 列表推导式
python
运行
nums = [i for i in range(10)]
- 判断存在
python
运行
if "a" in "abc":
if 10 in [1,2,10]:
总结(必背核心)
- 数据类型:int/str/list/dict 是最常用
- 语法核心:缩进、变量、循环、判断、函数
- 容器:列表(有序可改)、字典(键值对最快)
- 代码结构:输入 → 处理 → 输出
- 规范:变量名见名知意、代码简洁、注释清晰
更多推荐



所有评论(0)