🔐 需要先登录

本页 Python 教程与软件下载仅对登录用户开放。
你可以注册正式账号,或先以游客身份进入(游客编号 1)。

Python 从零到能跑

本教程内容整理自 Python 官方网站(python.org)的官方文档与下载页,按学习顺序重新编排成中文步骤,适合第一次接触编程的同学。

当前身份:
CHAPTER 01

安装与环境配置

写 Python 之前,得先把解释器装到电脑上。下面步骤来自 python.org 官方下载页。

1.1 下载 Python

  • 打开浏览器访问 python.org,鼠标移到顶部 Downloads,会自动推荐你系统对应的版本(Windows 选 “Windows installer (64-bit)”)。
  • 也可以进 python.org/downloads/windows/ 选择具体版本,下载 .exe 安装包。

1.2 安装(关键一步)

  • 双击下载好的安装包。
  • 务必勾选最下面的 “Add Python to PATH”(把 Python 加进环境变量,否则命令行找不到它)。
  • 点击 Install Now 一路下一步即可。
⚠️ 忘记勾 “Add Python to PATH” 也没关系,重新运行安装包,选 “Modify” 再勾上就行。

1.3 验证安装

按下 Win + R 输入 cmd 回车,打开命令行,输入:

python --version Python 3.14.6 # 看到类似版本号说明装好了

如果提示 “不是内部或外部命令”,说明 PATH 没加好,回到 1.2 重来。也可以用 py --version

CHAPTER 02

你的第一个程序:Hello, World

学任何编程语言,第一课几乎都是让电脑说出 “Hello, World”。它证明你的环境能跑代码。

2.1 写代码

新建一个文本文件,命名为 hello.py,里面只写一行:

print("Hello, World")

print() 是 Python 的输出函数,括号里用引号包住的文本会被原样打印出来。

2.2 运行它

在命令行里进入 hello.py 所在的文件夹,执行:

python hello.py

2.3 你会看到

Hello, World

就这么简单——你已经写出了人生第一个程序。之后所有复杂的软件,本质上都是把更多这样的语句组合在一起。

CHAPTER 03

变量与数据类型

程序要处理数据,数据分几种基本类型。下面示例来自官方教程 “An Informal Introduction to Python”。

3.1 变量

变量就是个贴了标签的盒子,直接用 = 赋值,不用声明类型:

x = 5 name = "小明" price = 9.9

3.2 数字(int / float)

# 解释器可以直接当计算器用 >>> 2 + 2 4 >>> 17 / 3 # 除法永远返回小数 5.666666666666667 >>> 17 // 3 # 整除(丢小数部分) 5 >>> 17 % 3 # 取余 2 >>> 5 ** 2 # 幂运算 5 的平方 25

3.3 字符串(str)

>>> word = 'Python' >>> word[0] # 取第 1 个字符 'P' >>> word[-1] # -1 表示最后一个 'n' >>> word[0:2] # 切片:从 0 到 2(不含 2) 'Py'
字符串用单引号或双引号都行;它不能修改(不可变),想改只能重新生成。

3.4 列表(list)

>>> squares = [1, 4, 9, 16, 25] >>> squares.append(36) # 追加元素 >>> squares[0] = 0 # 列表可以修改 >>> squares [0, 4, 9, 16, 25, 36]
CHAPTER 04

输入与输出

4.1 输出 print()

前面已经用过:print("内容") 把内容打到屏幕上。

4.2 输入 input()

让程序“问”用户要东西,用 input()

name = input("请输入你的名字:") print("你好," + name)
请输入你的名字:小红 你好,小红

4.3 更漂亮的格式化(f-string)

在字符串前加 f,用 {变量} 直接塞进去,比拼字符串清爽:

age = 14 print(f"我今年 {age} 岁") 我今年 14 岁
CHAPTER 05

控制流(让程序会“判断”和“重复”)

5.1 if / elif / else 判断

x = int(input("请输入一个整数:")) if x < 0: print('负数') elif x == 0: print('零') else: print('正数')

5.2 for 循环 + range()

for i in range(5): print(i) 0 1 2 3 4 # range(5) 是 0~4,不含 5

5.3 while 循环

n = 1 while n <= 3: print(n) n += 1 1 2 3

5.4 break / continue

for num in range(2, 10): if num % 2 == 0: print(f"偶数 {num}") continue # 跳过本次剩余,进入下一次 print(f"奇数 {num}")
break 直接结束整个循环;continue 只跳过当前这一轮。
CHAPTER 06

函数(把一段逻辑“打包”复用)

6.1 定义函数 def

def greet(): print("你好,欢迎来到零号工坊") greet() # 调用 你好,欢迎来到零号工坊

6.2 带参数和返回值

def add(a, b): return a + b print(add(3, 5)) # 8

6.3 默认参数

def power(x, n=2): # n 不传时默认 2(平方) return x ** n print(power(4)) # 16 print(power(4, 3)) # 64

6.4 关键字参数

def info(name, age): print(f"{name} 今年 {age} 岁") info(age=14, name="小红") # 不按顺序,用名字指定
CHAPTER 07

模块与 pip(用别人的轮子)

7.1 导入模块 import

Python 自带大量标准库,用 import 就能用:

import math print(math.sqrt(16)) # 4.0 from random import randint print(randint(1, 6)) # 随机 1~6,像掷骰子

7.2 标准库 sys

import sys print(sys.version) # 打印 Python 版本信息

7.3 用 pip 安装第三方库

官方文档推荐用 python -m pip(Windows 也可用 py -m pip)来安装 PyPI 上的包:

# 先升级 pip 自己 py -m pip install --upgrade pip # 安装一个第三方库,比如做图表的 matplotlib py -m pip install matplotlib
装完之后,在代码里 import matplotlib 就能用了。你做的软件如果依赖某个库,记得用 pip 装好。