讲解
Python 由荷兰程序员 Guido van Rossum 于 1991 年发布,名字来自他喜爱的喜剧团体 Monty Python,和蛇没有关系。这门语言的设计哲学写在「Python 之禅」里:优雅、明确、简单——代码首先是写给人读的,其次才是给机器执行的。三十多年后,Python 常年位居各类语言流行度榜首,是数据分析、人工智能、自动化脚本、Web 后端、科学计算领域的事实标准之一。
Python 有几个鲜明的特点。它是解释型语言:写好的 .py 文件交给解释器直接执行,不需要像 C/Java 那样先编译,改完立刻能跑,试错成本极低。它是动态强类型语言:变量不需要声明类型,但类型规则并不松懈——'1' + 1 会直接报错而不是悄悄拼接。它用缩进划分代码块而不是花括号,这让所有 Python 代码长得都差不多,读别人的代码压力很小。
学 Python 之前要知道版本问题:Python 2 已于 2020 年停止维护,与 Python 3 不兼容。网上个别老教程还在用 Python 2 的写法(比如不带括号的 print 语句),认准 Python 3 即可,本教程全部基于 Python 3.10+ 的现代写法。你需要的准备只有两样:安装好 Python 3(下一节就装)和一个顺手的编辑器。教程中所有示例都可以存成 .py 文件后用 python3 命令运行,建议每一节都亲手敲一遍、改一改。
示例
安装好 Python 后(下一节有详细步骤),把下面代码存成 hello.py,在终端运行 python3 hello.py:
# 这是注释:井号开头的内容不会被执行
name = 'ohmydocs'
birth_year = 1991
current_year = 2026
print('欢迎来到', name, '的 Python 教程')
print('Python 诞生于', birth_year, '年')
print('到', current_year, '年,它已经', current_year - birth_year, '岁了')
# Python 之禅:在解释器里执行 import this 可以看到全文
import this # 运行看看输出里那句 "Readability counts."
常见坑
- 装成 Python 2 或学 Python 2 教程:看到 print 不带括号、raw_input 等写法请立刻关掉页面,那是已淘汰的 Python 2。
- 把 Python 和 Anaconda 混为一谈:Anaconda 是带了一堆科学计算库的发行版,入门阶段官网原版 Python 完全够用,别被安装包大小吓到。
- 以为缩进只是风格问题:在 Python 里缩进就是语法,同一代码块必须严格对齐,混用 Tab 和空格会直接报错。
- 只看不练:编程是肌肉记忆,每个示例都亲手运行、改坏、再修好,比读十遍教程有效得多。
小结
Python 是一门强调可读性的解释型语言,诞生于 1991 年,如今在 AI、数据分析、自动化、Web 后端领域无处不在;学习请认准 Python 3。下一节动手把环境装好。