1
为什么学 Python & 把环境装上
Why Python & Setup
先解决两个问题:为什么是 Python,以及怎么把它跑起来。Python 不是世界上最快的语言,但它是"写起来最省心、生态最齐全"的那一个——AI、数据分析、Web、爬虫、自动化脚本,通吃。你不需要先学 C 再学 Python,直接上手就行。
论Python 的三张底牌
① 胶水语言:Python 像万能胶,能把别人用 C/C++/Fortran 写的高性能库粘在一起用。NumPy、PyTorch 底下全是 C,你却能用几行 Python 调起来。这就是"写得快,跑得也不慢"的真相。
② AI 首选:现在你能叫得出名字的 AI 框架——PyTorch、TensorFlow、LangChain、Hugging Face——全是 Python 一等公民。不会 Python,等于在 AI 圈门外站着。
③ 语法接近人话:别的语言写"打印一行字"要写一堆尖括号和分号,Python 就一句 print("Hello")。缩进代替花括号,没有恼的分号——读代码像读伪代码。
安装:三条路,选一条就行
| 方式 | 适合谁 | 一句话说明 |
|---|---|---|
| 官网安装包 | Windows / 纯新手 | 去 python.org 下载安装包,记得勾选 "Add Python to PATH"。 |
| Homebrew | macOS 用户 | brew install python@3.13,一行命令完事。 |
| pyenv | 需要多版本切换的人 | pyenv install 3.13.0,能在 3.11 / 3.13 / 3.14 之间自由切换。 |
装完后打开终端,验证一下版本:
python3 --version
# 期望输出:Python 3.13.0 或更高
python --version
# Windows 上通常直接是 python,macOS 上 python3 才指向新版
第一个程序 & 交互式 REPL
两种玩法:一种是把代码写进 .py 文件再运行;另一种是打开交互式 REPL(Read-Eval-Print Loop,读一行执行一行打印一行),适合试错、查文档。
新建 hello.py,内容如下
# 这是一行注释,井号开头的内容 Python 会直接忽略
print("Hello, Python!")
print("人生苦短,我用 Python。")
运行它
python3 hello.py
# 输出:
# Hello, Python!
# 人生苦短,我用 Python。
交互式 REPL:直接敲 python3 回车,进去玩
>>> print("随便试")
随便试
>>> 1 + 1
2
>>> exit() # 输入 exit() 或按 Ctrl+D 退出
Python 2 vs Python 3
Python 2 已于 2020 年 1 月 1 日停止维护,官方不再发安全补丁。网上偶尔能搜到 2018 年以前的老教程,里面写 print "Hello"(没括号)——那是 Python 2 的写法,在 Python 3 里会直接报错。本页所有代码都是 Python 3 写法,看到没括号的 print 自动脑补成带括号的。