欢迎来到 Python 的世界!别被代码吓到了,Python 其实更像是在用英语和计算机对话。但这门语言有它自己的“语法规则”。
今天这篇博客,我将把 Python 学习拆解为 6 个核心关卡,每个关卡都配有关键语法(Key Syntax),保证你学完就能上手写!
第一关:基础语法与变量 —— 这里的规矩不一样
在 Python 里,最著名的规则就是**“缩进(Indentation)”**。别的语言用花括号 {} 包裹代码,Python 用缩进(通常是 4 个空格)来表示层级关系。
1. 变量 (Variables)
你不需要告诉计算机变量是什么类型(比如不用写 int a = 1),直接赋值就行,Python 会自己猜。
-
关键点: 变量名最好用英文,单词之间用下划线连接(比如
user_name)。
Python
# 不需要声明类型,直接写
age = 25 # 整数
price = 19.9 # 小数 (浮点数)
message = "Hello" # 字符串 (单引号双引号都可以)
2. 缩进 (Indentation) —— Python 的生命线
小白必读: 缩进不对,程序必废。同一层级的代码必须对齐。
第二关:控制流 —— 教会计算机做判断
1. 条件判断 (If/Elif/Else)
想要计算机根据情况做不同的事,就要用 if。注意后面的冒号 :,这代表“下面要开始写具体的指令了”。
-
关键语法:
if 条件:-> 缩进写代码 ->else:
Python
score = 75
if score >= 90:
print("优秀!") # 注意这里有缩进
elif score >= 60: # elif 是 else if 的缩写
print("及格")
else:
print("挂科了...")
2. 循环 (Loops)
-
For 循环: 也就是“遍历”。比如“把这篮子苹果一个个拿出来”。
-
While 循环: 只要条件满足,就一直做。
Python
# 打印 0 到 4
# range(5) 会生成一个 0,1,2,3,4 的序列
for i in range(5):
print(f"当前数字是:{i}")
第三关:函数 (Functions) —— 打造你的专属工具
这是你提到的重点!如果一段代码要重复用,我们就把它封装成一个“函数”。
关键语法:def
定义函数必须用 def 开头(define 的缩写),后面跟着函数名和圆括号 ()。
-
def: 告诉 Python “我要开始造工具了”。
-
参数 (Arguments): 括号里的变量,相当于工具的“原材料”。
-
return: 函数执行完吐出来的“结果”。如果不写 return,函数就默认返回 None。
Python
# 定义函数:计算两个数的和
def add_numbers(a, b):
result = a + b
return result # 把结果扔出来
# 调用函数
answer = add_numbers(10, 5)
print(answer) # 输出 15
第四关:数据结构 —— 强大的收纳盒
Python 内置了三种最常用的容器,一定要分清它们的区别:
| 容器 | 符号 | 特点 | 场景 |
| 列表 (List) | [] | 可修改,有序 | 存一堆随时可能变的数据(如购物车) |
| 元组 (Tuple) | () | 不可修改,有序 | 存确定的配置(如一周有7天) |
| 字典 (Dict) | {} | 键值对 (Key-Value) | 像查字典一样存取数据(如存用户信息) |
Python
# 列表:可以用 append 添加元素
shopping_list = ["牛奶", "面包"]
shopping_list.append("鸡蛋")
# 字典:通过 Key 找 Value
user = {"name": "Alex", "id": 1001}
print(user["name"]) # 输出 Alex
第五关:模块与包 (Modules) —— 借用大神的装备
Python 最强大的地方在于它有海量的“库”(Libraries)。当你想用别人写好的功能时,就要用到 import。
关键语法:import
-
import xxx: 导入整个工具箱。
-
from xxx import yyy: 只从工具箱里拿某一把特定的螺丝刀。
-
as: 给工具箱起个简单的别名。
Python
# 方式1:导入整个 math 模块
import math
print(math.sqrt(16)) # 必须带上模块名 math.
# 方式2:给它起个别名(常用)
import pandas as pd
# 以后就可以用 pd 来代替 pandas 了
# 方式3:只导入特定的函数
from random import randint
print(randint(1, 100)) # 直接用,不需要写 random.randint
第六关:文件操作与异常处理 (File I/O & Exceptions)
1. 读写文件
不要手动 open 然后 close,一定要用 with open,这样 Python 会自动帮你关闭文件,防止文件损坏。
Python
# 写入文件
with open("test.txt", "w", encoding="utf-8") as f:
f.write("你好,Python!")
# 读取文件
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
2. 异常处理 (Try / Except)
程序出错是常态。用 try 包裹可能出错的代码,程序就不会直接崩溃(闪退),而是优雅地告诉你哪里错了。
Python
try:
print(10 / 0)
except ZeroDivisionError:
print("除数不能为 0 哦!")
结语
恭喜你!看完这篇,你已经掌握了 Python 80% 的核心骨架。
-
变量是数据的基础。
-
def让你能封装逻辑。 -
import让你能连接世界。
接下来的路,就是打开电脑,新建一个 .py 文件,把上面的代码敲一遍!加油!
438

被折叠的 条评论
为什么被折叠?



