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:
1# Python:简洁明了
2for i in range(1, 11):
3 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):
1brew install python3
Ubuntu/Debian Linux:
1sudo apt update
2sudo apt install python3 python3-pip
验证安装:确认没装错
安装完成后,打开终端(Windows 用户打开命令提示符或 PowerShell),输入:
1python3 --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),进入交互式解释器:
1>>> print("Hello, World!")
2Hello, World!
3>>> print("人生苦短,我用Python")
4人生苦短,我用Python
这个交互式环境叫 REPL(Read-Eval-Print Loop),你输入一行代码,它立即执行并显示结果。非常适合做实验和测试。
输入exit()退出,或者按Ctrl+D(Windows 用户按Ctrl+Z然后回车)。
脚本模式:真正写程序的方式
创建一个文件hello.py,写入以下内容:
1# 这是我的第一个Python程序
2print("Hello, World!")
3print("大江东去,浪淘尽,千古风流人物。")
在终端运行:
1python3 hello.py
输出:
1Hello, World!
2大江东去,浪淘尽,千古风流人物。
恭喜你,现在你已经是一名 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 交互式环境中输入:
1>>> import this
你会看到 Tim Peters 写的《Python 之禅》,它阐述了 Python 的设计哲学:
1The Zen of Python, by Tim Peters
2
3Beautiful is better than ugly. (优美胜于丑陋)
4Explicit is better than implicit. (明了胜于晦涩)
5Simple is better than complex. (简洁胜于复杂)
6Complex is better than complicated. (复杂胜于凌乱)
7...
其中最经典的一句:“优美胜于丑陋,明了胜于晦涩,简洁胜于复杂。”
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 被称为"胶水语言"?(提示:想想它能粘合什么)
本文代码示例:
关注公众号:极客老墨
更多 AI 应用开发、工程实践和效率工具分享,欢迎扫码关注。
