Python 教程 01:Python 简介与环境搭建

“工欲善其事,必先利其器。”

在开始学习 Python 之前,我们先要把环境搭建好。别担心,这比组装宜家家具简单多了。

1. Python 是什么?

Python 是一种高级编程语言,由荷兰程序员 Guido van Rossum 于 1991 年创建。有趣的是,这个名字并非来自那条盘在树上的蟒蛇,而是源自英国喜剧团体"Monty Python"(蒙提·派森)。Guido 在开发 Python 时正在看这个喜剧团的剧集,觉得这名字"简短、独特、略带神秘",于是就用了。

不过大家还是约定俗成地用蛇做 Logo,毕竟这样看起来更酷一些。

Python 的三大特点

  1. 简单易学:语法接近自然语言,读代码就像读英文句子
  2. 功能强大:从网站开发到人工智能,从自动化脚本到科学计算,几乎无所不能
  3. 生态丰富:拥有数十万个第三方库,就像一个超级大工具箱

用一句话概括: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 2Python 3
printprint "Hello"print("Hello")
整数除法5 / 2 = 25 / 2 = 2.5
Unicode需要手动处理编码默认就是 Unicode

4. 安装 Python:三分钟搞定

方法一:官网下载(推荐,适合所有人)

  1. 访问 Python 官网:https://www.python.org/
  2. 点击"Downloads",选择适合你操作系统的版本
  3. 下载最新的 Python 3.x 版本(比如 3.11、3.12 等)
  4. 运行安装程序,一路"下一步"

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 的设计哲学:优美、简洁、可读

练习题

  1. 在你的电脑上安装 Python 3,并运行python3 --version验证安装
  2. 创建一个my_first_program.py文件,打印你的名字和一句你喜欢的诗词
  3. 在 Python 交互式环境中输入import this,阅读《Python 之禅》

思考题

为什么 Python 被称为"胶水语言"?(提示:想想它能粘合什么)


本文代码示例

关注公众号:极客老墨

更多 AI 应用开发、工程实践和效率工具分享,欢迎扫码关注。

极客老墨微信公众号二维码

相关阅读