这份总结覆盖Python 核心基础知识点,从入门到常用语法,零基础也能快速掌握,适合复习、面试、自学。

一、Python 基础介绍

  1. Python 是什么:一门简洁、易读、跨平台的解释型编程语言
  2. 特点:语法简单、开发效率高、生态丰富(爬虫 / 数据分析 / AI/Web 全场景)
  3. 运行方式
    • 交互式(终端输入 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)

十六、常用高级语法(基础进阶)

  1. 列表推导式

python

运行

nums = [i for i in range(10)]
  1. 判断存在

python

运行

if "a" in "abc":
if 10 in [1,2,10]:

总结(必背核心)

  1. 数据类型:int/str/list/dict 是最常用
  2. 语法核心:缩进、变量、循环、判断、函数
  3. 容器:列表(有序可改)、字典(键值对最快)
  4. 代码结构:输入 → 处理 → 输出
  5. 规范:变量名见名知意、代码简洁、注释清晰

更多推荐