当前位置:首页>python>Python入门必看!100个核心语法知识点清单(第1弹:基础、数据结构与控制流)

Python入门必看!100个核心语法知识点清单(第1弹:基础、数据结构与控制流)

  • 2026-09-03 16:32:56
Python入门必看!100个核心语法知识点清单(第1弹:基础、数据结构与控制流)

“导读:很多小伙伴想学Python,但面对厚厚的文档无从下手。今天整理了一份超全的“Python语法速查表”,共100个知识点,分7期分享。这是第一期,涵盖最核心的基础语法与数据结构,建议收藏备用!”

01

—

📌 第一部分:基础语法 

万丈高楼平地起,掌握基础语法是编写任何Python程序的前提。

1️⃣ 注释 (Comments)

代码的说明书,解释代码的作用,不会被执行。

  • 单行注释:使用 #
# 这是一个单行注释print("Hello") 
  • 多行注释:使用三引号 ''' 或 """

"""这是一个多行注释"""

2️⃣ 变量 (Variables)

Python是动态类型语言,变量无需声明类型,直接赋值即可。

x = 5           # 整数name = "Alice"  # 字符串

3️⃣ 数据类型 (Data Types)

Python中最常用的四种基本数据类型:

  •     int:整数 (如 10, -5)
  •     float:浮点数 (如 3.14, 2.0)
  •     str:字符串 (如 "Hello")
  •     bool:布尔值 (True, False)

4️⃣ 类型转换 (Type Conversion)

使用构造函数进行显式转换:

int("10")       # 字符串转整数 -> 10float(5)        # 整数转浮点数 -> 5.0str(100)        # 整数转字符串 -> "100"bool(0)         # 整数转布尔 -> False

5️⃣ 运算符 (Operators)

  • 算术运算:+ (加), - (减), * (乘), / (除), // (整除), % (取余), ** (幂运算)

    💡 注意:5 / 2 结果是 2.5,而 5 // 2 结果是 2。

6️⃣ 比较运算符 (Comparison)

用于判断条件,返回 True 或 False。

  • == (等于), != (不等于)
  • > (大于), < (小于)
  • >= (大于等于), <= (小于等于)

7️⃣ 逻辑运算符 (Logical)

  • and:与 (两边都为真才为真)
  • or:或 (只要有一边为真即为真)
  • not:非 (取反)

8️⃣ 位运算符 (Bitwise)

直接对二进制位进行操作(进阶用法):

  • & (按位与), | (按位或), ^ (按位异或)
  • ~ (按位取反), << (左移), >> (右移)

02

—

📦 第二部分:数据结构 

Python拥有非常强大且灵活的内建数据结构,掌握它们是写出高效代码的关键。

9️⃣ 列表 (List)

有序、可变的序列,使用方括号 []。

my_list = [1, 2, 3]my_list.append(4)  # 添加元素

🔟 元组 (Tuple)

有序、不可变的序列,使用圆括号 ()。一旦创建不能修改,适合存储常量数据。

my_tuple = (1, 2, 3)2# my_tuple[0] = 10  ❌ 报错!元组不可修改

1️⃣1️⃣ 字典 (Dictionary)

键值对 (Key-Value) 映射,使用花括号 {}。查找速度极快。

my_dict = {'name': 'Alice', 'age': 18}print(my_dict['name'])  # 输出 Alice

1️⃣2️⃣ 集合 (Set)

无序、不重复的元素集,使用 set() 或 {}。常用于去重。

my_set = {1, 2, 3}# 或者从列表去重unique_list = list(set([1, 2, 2, 3])) # 结果 [1, 2, 3]

1️⃣3️⃣ 列表解析 (List Comprehension)

Python特有的“语法糖”,用一行代码生成列表,简洁高效。

# 传统写法squares = []for x in range(5):    squares.append(x**2)# 解析式写法 (推荐)squares = [x**2 for x in range(5)] 

1️⃣4️⃣ 字典解析 (Dict Comprehension)

快速生成字典。

# 生成 {0:0, 1:1, 2:4...}my_dict = {k: k**2 for k in range(5)}

1️⃣5️⃣ 集合解析 (Set Comprehension)

快速生成集合。

# 生成 {0, 1, 4, 9, 16}my_set = {x**2 for x in range(5)}

03

—

📦 第二部分:控制流

控制流决定了代码执行的顺序,是让程序“活”起来的关键。

1️⃣6️⃣ if 语句 (条件判断)

根据条件决定执行哪段代码。

if score >= 90:2    print("优秀")3elif score >= 60:4    print("及格")5else:6    print("不及格")

1️⃣7️⃣ for 循环 (遍历)

用于遍历序列(如列表、字符串、范围)。

# 遍历列表fruits = ["apple", "banana", "cherry"]for fruit in fruits:    print(fruit)# 遍历范围 (0到4)for i in range(5):    print(i)

1️⃣8️ while 循环 (条件循环)

只要条件为真,就一直循环。

count = 0while count < 5:    print(count)    count += 1  # 别忘了更新条件,否则会死循环!

1️⃣9️ break (跳出循环)

直接提前结束整个循环,不再执行后续迭代。

for i in range(10):    if i == 5:        break  # 遇到5就彻底停止    print(i)   # 输出 0, 1, 2, 3, 4

2️⃣0️ continue (跳过本次)

跳过当前这一次循环的剩余代码,直接进入下一次循环。

for i in range(5):    if i == 2:        continue  # 遇到2就跳过,不打印    print(i)      # 输出 0, 1, 3, 4

2️⃣1️⃣ pass (占位符)

什么也不做,只是占个位置。常用于定义空函数或空类,防止报错。

if True:    pass  # 暂时还没想好写什么,先占个坑

📝 小结与预告

恭喜你!掌握了这21个知识点,你已经能够编写具有逻辑判断和循环处理的完整小程序了。

最新文章

随机文章