写给纯小白的 Python 指南:告别看不懂,轻松入门
(2026 年最友好版本 · 目标:30 天真正能自己写点东西)
如果你现在看到 Python 代码就像看外星文、
连 print("hello") 都要想半天、
甚至不知道该从哪里开始——
这篇就是专门为你写的。
第一步:彻底放弃“先把基础全学完再写代码”的想法
绝大多数人卡死的原因就是:
想先把所有语法、数据类型、函数、类、模块、异常……全部搞懂再开始写程序。
正确顺序是反过来的:
- 先会写 10 行能跑的代码(哪怕很丑)
- 遇到不懂的地方再去查那一小块
- 用到哪里学哪里
所以我们直接从能跑出结果开始。
第 1–3 天:只用 4 个东西就能写很多程序
你现在只需要记住这四个最核心的“积木”:
| 积木 | 样子示例 | 作用(用大白话) | 今天必须会写 |
|---|---|---|---|
| 打印 | print(东西) | 把东西显示在屏幕上 | 必须 |
| 变量 | 名字 = 值 | 给东西起个名字,方便后面用 | 必须 |
| input() | 答案 = input("问题") | 让用户在屏幕上输入东西 | 必须 |
| if … else | if 条件: 做A else: 做B | 判断对错,选择做不同的事 | 必须 |
第1天作业(复制粘贴就能跑,改一改更有成就感)
# 这是你的第一个程序 —— 复制到文件名叫 hello.py 然后运行
name = input("你叫什么名字?")
age = input("你今年几岁?")
print("哇," + name + "!")
print("原来你已经", age, "岁了,真厉害!")
like = input("你最喜欢什么颜色?(直接写颜色名字)")
if like == "蓝色":
print("蓝色也超好看!我们一样~")
else:
print(like + "也很不错嘛!很有个性!")
运行方式(Windows / Mac / Linux 都一样)
- 安装 Python(官网 python.org 下载最新版 3.12 或 3.13)
- 右键桌面 → 新建 → 文本文档 → 改名为
hello.py(注意后缀必须是 .py) - 把上面代码粘贴进去保存
- 双击运行(如果打不开,就右键 → 用 Python 打开)
第 4–7 天:加上循环,程序就“活”了
最常用的两种循环(记住这两种就够用很久):
# 方式1:for 循环(适合知道要循环几次)
for i in range(1, 6): # 1,2,3,4,5
print("这是第", i, "次")
# 方式2:while 循环(适合“直到满足条件才停”)
count = 0
while count < 3:
print("我在数:", count)
count = count + 1
经典小练习:让电脑陪你玩“猜数字”
import random # 这行要写在最上面
number = random.randint(1, 100)
print("我心里想了一个 1~100 的数字,你来猜~")
while True:
guess = input("你猜:")
guess = int(guess) # 转成整数
if guess == number:
print("神准!就是它!")
break # 猜对就跳出循环
elif guess > number:
print("太大了 ↓")
else:
print("太小了 ↑")
第 8–14 天:学会“把重复的事情装进盒子” → 函数
函数就是“给一段代码起名字,随时调用”
最简单写法:
def say_hello(name):
print("你好啊~", name, "!今天心情怎么样?")
# 使用函数
say_hello("小明")
say_hello("重阳")
带返回值的函数(超级常用)
def calculate_total(price, count):
total = price * count
return total # 把结果带回来
money = calculate_total(38, 3)
print("你要付", money, "元")
第 15–30 天:开始接触“列表”和“字典”(最常用的两个“容器”)
# 列表(有序,可重复,像购物清单)
fruits = ["苹果", "香蕉", "橙子", "苹果"]
# 常用操作
fruits.append("草莓") # 加一个
print(fruits[0]) # 第一个是苹果
print(len(fruits)) # 有几个东西
# 遍历(挨个处理)
for fruit in fruits:
print("我喜欢吃", fruit)
# 字典(键值对,像通讯录)
person = {
"name": "重阳",
"age": 18,
"city": "东京",
"hobby": ["编程", "动漫", "美食"]
}
print(person["name"]) # 重阳
person["age"] = 19 # 修改
print(person["hobby"][0]) # 编程
最后送你的“30 天速成路线图”
| 天数 | 每天主要任务 | 推荐练习题(选 1–2 个做) |
|---|---|---|
| 1–3 | print / 变量 / input / if-else | 简易计算器、问答小游戏 |
| 4–7 | while / for 循环 | 猜数字、九九乘法表、倒计时 |
| 8–14 | 函数(def / return) | 写几个小工具函数(温度转换、打招呼、算平均分) |
| 15–21 | 列表 + 循环遍历 | 购物清单、成绩统计、随机点名 |
| 22–30 | 字典 + 列表嵌套 + 简单文件读写 | 简易通讯录、记账本、读取 txt 文件统计字数 |
最后一句最重要的话:
不要追求“学会全部语法”,而是追求“用当前会的知识做出一个小东西”。
每做出一个能跑的小程序,你的自信和能力都会指数级上升。
想现在就动手做第一个练习吗?
可以告诉我你今天想先做哪个小项目,我陪你一步一步写出来~
(猜数字 / 简易计算器 / 问卷小测试 / 随机祝福语生成器……你选一个)