Python 教程 01:Python 简介与环境搭建
“工欲善其事,必先利其器。”
在开始学习 Python 之前,我们先要把环境搭建好。别担心,这比组装宜家家具简单多了。
1. Python 是什么?
Python 是一种高级编程语言,由荷兰程序员 Guido van Rossum 于 1991 年创建。有趣的是,这个名字并非来自那条盘在树上的蟒蛇,而是源自英国喜剧团体"Monty Python"(蒙提·派森)。Guido 在开发 Python 时正在看这个喜剧团的剧集,觉得这名字"简短、独特、略带神秘",于是就用了。
不过大家还是约定俗成地用蛇做 Logo,毕竟这样看起来更酷一些。
Python 的三大特点
- 简单易学:语法接近自然语言,读代码就像读英文句子
- 功能强大:从网站开发到人工智能,从自动化脚本到科学计算,几乎无所不能
- 生态丰富:拥有数十万个第三方库,就像一个超级大工具箱
用一句话概括:Python 是程序员界的瑞士军刀——简单好用,功能齐全。
2. 为什么学 Python?
应用领域广泛
- Web 开发:Django、Flask、FastAPI 框架让你快速搭建网站
- 数据分析:Pandas、NumPy、Matplotlib 是数据科学家的标配
- 人工智能:TensorFlow、PyTorch 支撑着深度学习的发展
- 自动化脚本:批量处理文件、爬虫、运维工具,让重复劳动自动化
- 游戏开发:Pygame 虽然小众,但也很有趣
- 科学计算:SciPy 在科研领域广泛应用
市场需求大
根据 TIOBE 编程语言排行榜,Python 常年稳居前三。这意味着无论你是找工作、做副业,还是只是想提升技能,Python 都是一个非常好的选择。
就像学外语,你可以学世界语(优雅但没人用),也可以学英语(实用且吃香)。Python 就是编程界的"英语"。
代码简洁优雅
Python 崇尚"用最少的代码做最多的事"。同样的功能,Python 代码往往比其他语言短 50%以上。比如打印 1 到 10:
# Python:简洁明了
for i in range(1, 11):
print(i)
非常的简洁。
3. Python 2 vs Python 3:历史的遗留问题
目前 Python 有两个主要版本:
- Python 2:2000 年发布,2020 年 1 月 1 日正式停止维护,已成历史
- Python 3:2008 年发布,是当前主流版本
这有点像 Windows XP 和 Windows 10 的关系——XP 虽然经典,但时代变了。
重要提示:本教程全部基于 Python 3。如果你还在某些教程中看到
print "Hello"这样的写法(没有括号),那说明它是 Python 2 的语法,可以直接关掉了。
主要区别:
| 特性 | Python 2 | Python 3 |
|---|---|---|
print "Hello" | print("Hello") | |
| 整数除法 | 5 / 2 = 2 | 5 / 2 = 2.5 |
| Unicode | 需要手动处理编码 | 默认就是 Unicode |
4. 安装 Python:三分钟搞定
方法一:官网下载(推荐,适合所有人)
- 访问 Python 官网:https://www.python.org/
- 点击"Downloads",选择适合你操作系统的版本
- 下载最新的 Python 3.x 版本(比如 3.11、3.12 等)
- 运行安装程序,一路"下一步"
Windows 用户特别注意:安装时务必勾选"Add Python to PATH"这个选项!否则后面你会在命令行里找不到 Python,还需要自己手动配置环境,就比较麻烦了。
方法二:使用包管理器(适合命令行爱好者)
macOS(使用 Homebrew):
brew install python3
Ubuntu/Debian Linux:
sudo apt update
sudo apt install python3 python3-pip
验证安装:确认没装错
安装完成后,打开终端(Windows 用户打开命令提示符或 PowerShell),输入:
python3 --version
如果看到类似Python 3.11.5的输出,恭喜你,安装成功了!
Windows 用户注意:你的命令可能是
python --version而不是python3 --version,只要版本号是 3.x 就行。
如果提示"命令未找到",那说明你在安装时没勾选"Add to PATH",需要重新安装或者手动配置环境变量(不过那比较麻烦,建议重装)。
5. 第一个 Python 程序:Hello World
传统项目,学任何编程语言的第一个程序都是打印"Hello, World!"。这个传统源自 1978 年的《C 程序设计语言》一书,延续至今。
交互式模式(REPL)
在终端输入python3(或python),进入交互式解释器:
>>> print("Hello, World!")
Hello, World!
>>> print("人生苦短,我用Python")
人生苦短,我用Python
这个交互式环境叫 REPL(Read-Eval-Print Loop),你输入一行代码,它立即执行并显示结果。非常适合做实验和测试。
输入exit()退出,或者按Ctrl+D(Windows 用户按Ctrl+Z然后回车)。
脚本模式:真正写程序的方式
创建一个文件hello.py,写入以下内容:
# 这是我的第一个Python程序
print("Hello, World!")
print("大江东去,浪淘尽,千古风流人物。")
在终端运行:
python3 hello.py
输出:
Hello, World!
大江东去,浪淘尽,千古风流人物。
恭喜你,现在你已经是一名 Python 程序员了。虽然只是个初级的,但这不重要,“千里之行,始于足下”。
6. 选择开发工具:找个趁手的编辑器
写代码需要一个好用的编辑器或 IDE(集成开发环境)。这就像做菜需要一把好刀——虽然用水果刀也能切菜,但有把专业菜刀会轻松很多。
新手推荐
VS Code(免费,轻量级,插件丰富)
- 微软出品,跨平台,启动快
- 安装 Python 扩展后功能强大
- 适合各种规模的项目
PyCharm Community Edition(免费,功能强大)
- JetBrains 出品,专业 Python IDE
- 功能全面,代码提示、调试、测试一应俱全
- 缺点是启动稍慢,占内存较多
AI IDE:(当前主流,大大提高效率) 大多是收费的,诸如 Cursor、字节的Trae、亚马逊的 Kiro、谷歌的 Antigravity 等等。
其他选择
- Jupyter Notebook:适合数据分析和学习,可以边写代码边看结果
- IDLE:Python 自带,简单但功能有限
- Sublime Text / Atom:轻量级编辑器,适合喜欢简洁界面的人
- Neovim:强大、轻量级终端编辑器,适合喜欢折腾、终端控开发者,比如我😄。
我的建议:先用 VS Code,轻量且功能够用。等你熟练后再根据需求选择其他工具。
7. Python 的哲学:The Zen of Python
Python 社区有个彩蛋。在 Python 交互式环境中输入:
>>> import this
你会看到 Tim Peters 写的《Python 之禅》,它阐述了 Python 的设计哲学:
The Zen of Python, by Tim Peters
Beautiful is better than ugly. (优美胜于丑陋)
Explicit is better than implicit. (明了胜于晦涩)
Simple is better than complex. (简洁胜于复杂)
Complex is better than complicated. (复杂胜于凌乱)
...
其中最经典的一句:“优美胜于丑陋,明了胜于晦涩,简洁胜于复杂。”
Python 不仅是一门编程语言,更是一种编程哲学。它鼓励你写出清晰、优雅、易读的代码。
8. 小结
今天我们学习了:
- Python 的历史和特点:简单、强大、生态丰富
- 为什么要学 Python:应用广泛、市场需求大、代码简洁
- Python 2 和 Python 3 的区别:果断选 Python 3
- 如何安装 Python 并验证安装成功
- 运行第一个程序:Hello World
- 选择合适的开发工具
- Python 的设计哲学:优美、简洁、可读
练习题:
- 在你的电脑上安装 Python 3,并运行
python3 --version验证安装 - 创建一个
my_first_program.py文件,打印你的名字和一句你喜欢的诗词 - 在 Python 交互式环境中输入
import this,阅读《Python 之禅》
思考题:
为什么 Python 被称为"胶水语言"?(提示:想想它能粘合什么)
本文代码示例: