Python 核心语法学习路线

4 阅读2分钟

下面给你一套最精简、最实用、从入门到熟练的 Python 核心语法学习路线,按顺序学完就能写项目、看懂大部分代码。


一、环境与基础(必学)

  1. 安装 Python + VSCode / PyCharm
  2. 运行代码、注释
    # 单行注释
    """
    多行注释/文档字符串
    """
    
  3. 输出与输入
    print("Hello")
    name = input("请输入名字:")
    

二、变量与数据类型

  1. 变量命名规则:字母、数字、下划线,不能数字开头

  2. 常见类型

    • 整数 int100
    • 浮点数 float3.14
    • 字符串 str"hello"
    • 布尔 boolTrue / False
    • 空值 None
  3. 类型转换

    int("123")
    str(123)
    float("3.14")
    

三、字符串操作(高频)

s = "hello world"

# 索引、切片
s[0]    # h
s[1:5]  # ello
s[-1]   # d

# 常用方法
s.upper()
s.lower()
s.replace("world", "python")
s.split(" ")
len(s)

格式化字符串(推荐)

name = "张三"
age = 20
print(f"我是{name},今年{age}岁")

四、数字与运算

a + b
a - b
a * b
a / b   # 浮点除
a // b  # 整除
a % b   # 取余
a ** b  # 幂

比较运算符 == != > < >= <=

逻辑运算符 and or not


五、列表 list(最常用容器)

lst = [1, 2, 3, "a", True]

lst[0]
lst.append(4)
lst.insert(0, 0)
lst.pop()
lst.remove(2)
len(lst)

切片通用语法: 列表[起始:结束:步长]


六、字典 dict(键值对)

user = {"name": "张三", "age": 20}

user["name"]
user["age"] = 21
user["gender"] = "男"
user.keys()
user.values()
user.items()

七、元组 tuple & 集合 set

  • 元组:不可变 t = (1,2,3)
  • 集合:去重、交并差
    s = {1,2,2,3}
    

八、流程控制(核心)

1. if 判断

if score >= 60:
    print("及格")
elif score >= 80:
    print("良好")
else:
    print("不及格")

2. for 循环

for i in range(10):
    print(i)

for item in lst:
    print(item)

3. while 循环

i = 0
while i < 10:
    print(i)
    i += 1

关键字: break 跳出循环 continue 跳过本次


九、函数(模块化必备)

def add(a, b):
    return a + b

res = add(1, 2)

默认参数

def say(name="游客"):
    print(f"你好{name}")

不定长参数

def func(*args, **kwargs):
    pass

十、异常处理

try:
    1 / 0
except ZeroDivisionError:
    print("不能除0")
finally:
    print("执行完毕")

十一、文件操作

# 读
with open("a.txt", "r", encoding="utf-8") as f:
    content = f.read()

# 写
with open("a.txt", "w", encoding="utf-8") as f:
    f.write("hello")

十二、模块与包

import math
math.sqrt(4)

from random import randint
randint(1, 10)

十三、常用语法糖(进阶核心)

  1. 列表推导式
    [x*2 for x in range(10)]
    
  2. 三元表达式
    res = "成年" if age >= 18 else "未成年"
    
  3. 匿名函数 lambda
    f = lambda x: x+1
    

十四、学习顺序建议(最快掌握)

  1. 变量、类型、字符串
  2. 列表、字典
  3. 判断、循环
  4. 函数
  5. 文件、异常
  6. 推导式、模块