编程初体验:Python环境搭建与第一个程序
想象一下这样的场景:期末考试结束了,你手里有一张成绩单,上面写着语文95分、数学88分、英语92分,还有科学96分。你想知道自己的平均成绩是多少,于是拿起计算器,一个数一个数地输入。这当然没问题,但如果有50个科目呢?如果你的爸妈想看看你这学期哪门课进步最大呢?如果你的老师想知道全班100个同学的平均分呢?
每一次手工计算都像是在重复一件本可以让机器完成的工作。机器不会疲倦,不会按错键,更不会因为无聊而走神。而编程,就是教你如何让机器听你的话,替你完成这些繁琐的计算任务。
编程这个词听起来可能有些神秘甚至遥远,但实际上它已经渗透到了我们生活的方方面面。你在手机上刷的短视频、玩的游戏、用的地图导航,甚至学校里的电子成绩单,背后都有程序在运行。程序就像是一份详细的菜谱,告诉计算机每一步该做什么。而Python,就是目前最友好、最强大、用途最广泛的“菜谱语言”之一。
为什么要从Python开始学习编程呢?这就好比学做饭,有人选择了复杂的法式料理,需要掌握无数的专业术语和技巧;而Python就像是一碗热气腾腾的家常面,简单几步就能让你品尝到编程的乐趣。更重要的是,Python虽然简单,但它绝不简陋。从数据分析到人工智能,从网站开发到自动化办公,Python几乎无所不能。这也是为什么像谷歌、亚马逊、NASA这样的顶尖机构和科技公司都在广泛使用Python。
说到Python的实际应用,你可能会惊讶地发现,很多你习以为常的APP和服务都是用Python开发的。比如Spotify的音乐推荐系统、Instagram的照片滤镜、Netflix的个性化影片推荐,甚至连美国NASA的火星探测器上都在运行Python程序。学会了Python,你就掌握了一把打开科技世界的钥匙,无论将来想从事什么行业,这项技能都会让你受益匪浅。
现在,让我们正式开始Python的学习之旅。第一步,就是要搭建一个能够运行Python代码的环境。想象一下,如果想看电子书,你需要一台Kindle或者手机;同样地,如果想让电脑读懂Python代码,你需要安装一个能够“理解”Python语言的软件。这个软件叫做Python解释器,它就像一个精通Python的翻译官,能够把你的代码翻译成电脑能懂的语言。
1.1 安装Python:给你的电脑装上“Python大脑”
在开始安装之前,我们先来认识一下Python的两个主要版本:Python 3和Python 2。目前Python 3是主流版本,Python 2已经在2020年停止维护了。我们在本书中统一使用Python 3,因为它更加现代化,拥有更好的性能和更多的功能。当你看到“Python”这个词时,除非特别说明,否则默认指的就是Python 3。
1.1.1 在Windows系统上安装Python
如果你的电脑使用的是Windows操作系统,安装Python的过程非常简单。首先,打开浏览器,访问Python官方网站:https://www.python.org。这是Python的“老家”,所有的Python软件都是从这里下载的。
进入官网后,点击顶部菜单栏的"Downloads"(下载)选项。网站会自动检测你的操作系统,如果是Windows系统,会显示类似"Download Python 3.11.6"这样的按钮。注意,这里的"3.11.6"是版本号,数字越大通常代表版本越新,功能也越多。你直接点击那个显眼的黄色按钮开始下载就可以了。
下载完成后,找到你刚才下载的文件(通常在“下载”文件夹里,文件名叫类似"python-3.11.6-amd64.exe"的样子),双击它开始安装。
安装过程中有一个非常重要的细节需要特别注意。在安装界面的最下方,你会看到一个名为"Add Python 3.11 to PATH"的复选框。这个选项的意思是把Python添加到系统的环境变量中。环境变量你可以理解成系统的“地址簿”,告诉电脑去哪里找Python程序。如果不勾选这个选项,安装完成后你在命令行里输入"python",电脑可能会“找不到”这个命令。所以,一定要记得勾选这个选项!
勾选之后,点击下方的"Install Now"(立即安装)按钮,然后耐心等待安装程序完成。整个过程通常只需要一两分钟。
安装完成后,我们来验证一下是否安装成功。按住键盘上的Windows键(就是左下角Alt键旁边那个带有Windows图标的键)和字母R键,会弹出一个叫“运行”的小窗口。在输入框里输入"cmd",然后按回车键,这时候会打开一个黑色的窗口,这就是命令行窗口,也叫终端。
在命令行窗口里,输入以下命令,然后按回车键:
```bash python --version ```
如果安装成功,你会看到类似这样的输出:
``` Python 3.11.6 ```
这就说明你的电脑已经成功安装了Python的大脑!现在,每当你打开命令行窗口,输入"python"并按回车,就会进入Python的交互模式,看到三个大于号提示符`>>>`。这意味着Python正在等待你输入指令。
1.1.2 在macOS系统上安装Python
如果你使用的是苹果电脑,macOS系统通常已经预装了Python,但可能是一个比较老的版本。我们同样建议安装最新版本的Python 3。
在macOS上安装Python有几种方法,最简单的方式也是从官方网站下载安装包。访问https://www.python.org,点击Downloads,选择macOS版本,下载pkg格式的安装包。
下载完成后,双击安装包,按照提示一路点击“继续”即可完成安装。安装完成后,你可以在“应用程序”文件夹中找到Python的文件夹,里面包含了IDLE(Python自带的一个简单编辑器)和相关的文档。
验证安装的方法和Windows一样:打开“终端”应用(可以在“应用程序→实用工具”里找到),输入`python3 --version`(注意是python3而不是python),如果看到类似`Python 3.11.6`的输出,就说明安装成功了。
为什么macOS要用python3而不是python呢?因为macOS系统自带的是Python 2,为了避免冲突,新安装的Python 3需要用python3这个命令来启动。
1.1.3 在Linux系统上安装Python
大多数Linux发行版都已经预装了Python。你可以在终端里输入`python3 --version`来检查是否已安装以及当前版本。如果你想安装或更新Python,可以根据不同的包管理器使用相应的命令。
对于Debian/Ubuntu系统,打开终端,输入:
```bash sudo apt update sudo apt install python3 python3-pip idle3 ```
对于Fedora系统,使用:
```bash sudo dnf install python3 python3-pip ```
对于Arch Linux,使用:
```bash sudo pacman -S python python-pip ```
安装完成后,同样用`python3 --version`命令验证。
1.1.4 安装器大盘点:哪个更适合你
除了从官网下载安装包,还有一些其他的Python安装方式值得关注。
Anaconda是一个专为数据科学和机器学习设计的Python发行版。它预装了大量常用的科学计算库,如NumPy、Pandas、Matplotlib等,非常适合那些对数据分析感兴趣的读者。不过Anaconda的体积非常大(几个GB),如果你的电脑存储空间有限,或者只是初学Python,从官网下载标准版Python可能更合适。
Miniconda是Anaconda的精简版,只包含最基本的Python环境和conda包管理器,需要什么库再自己安装。这也是一个不错的折中方案。
对于初学者来说,我强烈建议直接从官网下载标准版的Python。它的体积小(只有几十MB),安装简单,而且不会附带一些你暂时用不到的库。等学到一定程度,了解自己的需求后,可以再尝试其他的发行版。
1.2 认识VS Code:程序员的“豪华书房”
安装好了Python解释器,就相当于有了一位精通Python的翻译官。但翻译官也需要一个舒适的工作环境才能发挥最佳状态。对于程序员来说,这个“工作环境”就是代码编辑器。
你可能会问:为什么需要专门的代码编辑器?我用Windows自带的记事本不行吗?当然可以,但这就像用指甲刀来剪草坪——虽然理论上能用,但效率极低,体验极差。代码编辑器专门为编写代码设计,提供了诸如语法高亮(让代码的不同部分显示成不同颜色,一目了然)、自动补全(帮你写出代码的一部分)、错误提示(告诉你哪里写错了)等功能。
目前最流行的代码编辑器是Visual Studio Code,简称VS Code。它由微软公司开发,完全免费,支持Windows、macOS、Linux三大操作系统,而且扩展性极强,几乎可以用于任何编程语言的学习和开发。
1.2.1 下载和安装VS Code
访问VS Code的官方网站:https://code.visualstudio.com。网站会自动检测你的操作系统,显示相应的下载按钮。Windows用户会下载到一个.exe安装包,macOS用户会得到.dmg镜像文件,Linux用户可以根据自己的系统选择.deb或.rpm包。
Windows用户双击安装包,按照提示一路点击“下一步”即可。安装完成后,VS Code会自动打开。首次启动时,VS Code会创建一个配置文件夹,这个过程可能会有几秒钟的等待。
macOS用户双击.dmg文件,把VS Code图标拖到“应用程序”文件夹即可完成安装。
Linux用户可以使用图形界面的软件中心安装,或者在终端里使用dpkg/rpm命令安装。
1.2.2 设置中文界面
VS Code默认的界面是英文的,不过它内置了多语言支持,我们可以轻松地把它改成中文。
按快捷键`Ctrl+Shift+P`(Windows/Linux)或`Command+Shift+P`(macOS),会打开一个命令面板。在命令面板里输入"Configure Display Language"(配置显示语言),然后从下拉列表中选择"Install Additional Languages"(安装其他语言)。
在左侧的语言包列表中,找到"Chinese (Simplified)"(简体中文),点击"Install"按钮安装中文语言包。安装完成后,VS Code会提示你重启程序以应用新语言。点击右下角的"Restart"按钮,或者直接关闭再重新打开VS Code,就能看到中文界面了。
1.2.3 安装Python扩展
VS Code虽然是一个通用的代码编辑器,但针对不同的编程语言,我们需要安装相应的扩展来让它更好地“理解”Python代码。
点击左侧菜单栏的“扩展”图标(或者按`Ctrl+Shift+X`快捷键),打开扩展商店。在搜索框里输入"Python",会在列表顶部看到一个由Microsoft开发的官方Python扩展。点击“安装”按钮,这个扩展就会自动下载并安装。
这个Python扩展提供了很多实用功能:语法高亮让你一眼分辨出关键字、字符串和注释;智能补全帮你快速写出代码;代码调试功能让你可以一步一步地运行程序、检查变量;还有一些基础的错误检查功能。安装完这个扩展后,VS Code就成了一个专业的Python开发环境。
1.2.4 创建一个工作文件夹
在实际编程中,我们通常会把相关的文件放在一个专门的文件夹里进行管理。比如你学习Python的所有代码,可以统一放在一个叫"Python学习"的文件夹里。
在VS Code里,点击左上角的“文件”菜单,选择“打开文件夹”,然后找到你想要存放代码的位置,创建一个新文件夹(比如命名为"python_learning"),选中它,点击“选择文件夹”即可。
在左侧的资源管理器面板中,你会看到刚刚打开的文件夹已经显示出来了。现在,这个文件夹就是你的“工作区”,所有的Python文件都可以放在这里。
1.3 编写第一个Python程序:Hello, World!
准备工作终于完成了!现在,让我们编写第一个Python程序。这不是随便选的一个例子,而是编程世界里一个历史悠久的传统——几乎每个程序员学习新语言时,第一个程序都是打印"Hello, World!"(你好,世界!)。这个传统可以追溯到1978年出版的一本编程书《C程序设计语言》,从那以后,它就成了编程入门的“Hello World仪式”。
1.3.1 创建Python文件
在VS Code里,按快捷键`Ctrl+N`(Windows/Linux)或`Command+N`(macOS),会打开一个新的标签页。这是一个空白的文件,我们还没有告诉VS Code这是一个Python文件。
按快捷键`Ctrl+K`然后按`M`(先按Ctrl+K,然后松开再按M),会弹出语言选择器。输入"python",选择"Python"。这样VS Code就知道我们正在写Python代码了,会自动启用Python相关的语法高亮和智能提示。
现在,在这个空白文件里输入以下代码:
```python print("Hello, World!") ```
这行代码的意思是:让电脑在屏幕上显示"Hello, World!"这句话。其中`print`是一个Python内置的函数,括号里的内容就是要显示的内容。注意,引号可以是双引号也可以是单引号,但必须成对使用。
输入完成后,按`Ctrl+S`(Windows/Linux)或`Command+S`(macOS)保存文件。把文件命名为"hello.py",注意后缀必须是".py",这是Python源代码文件的扩展名。
1.3.2 运行程序
保存文件后,怎么让它运行起来呢?
方法一:右键点击编辑器内的任意位置,选择“运行Python文件在终端中”。VS Code会打开底部的终端面板,自动执行你的程序。你应该能在终端里看到输出结果:
``` Hello, World! ```
方法二:使用快捷键。在Windows/Linux上,按`F5`键会启动调试模式运行程序;在macOS上,可能需要先按`Fn`键再按`F5`。如果觉得F5不好按,也可以在终端里手动输入命令运行。
方法三:直接在VS Code的终端面板里输入命令。点击菜单栏的“终端”,选择“新建终端”,然后在终端里输入:
```bash python hello.py ```
如果你的系统里同时有Python 2和Python 3,可能需要输入`python3 hello.py`。
不管用哪种方法,只要看到终端里显示了"Hello, World!",就说明你的第一个程序成功运行了!恭喜你,正式成为了一名程序员!
1.3.3 理解print函数
`print`函数看起来简单,但它是Python中最常用的函数之一。让我来详细解释一下它的各种用法。
打印普通文本:你刚才已经用过了。
```python print("你好,世界!") ```
打印数字:不需要加引号。
```python print(520) ```
打印计算结果:Python可以当作计算器使用。
```python print(1 + 1) # 输出:2 print(10 - 3) # 输出:7 print(4 * 5) # 输出:20 print(20 / 4) # 输出:5.0 ```
这里出现了注释符号`#`,`#`后面的内容是给人类看的说明,不会被电脑执行。养成写注释的好习惯,能让你的代码更容易被自己和他人理解。
打印多个内容:用逗号分隔,Python会用一个空格把它们连起来。
```python print("我的名字是", "小明")
输出:我的名字是 小明
print("3 + 5 =", 3 + 5)
输出:3 + 5 = 8
```
打印特殊内容:如果想在文本中使用换行符、制表符等特殊字符,可以使用转义字符。
```python print("第一行\n第二行")
输出:
第一行
第二行
print("姓名\t年龄")
输出:姓名 年龄(中间是一个制表符)
```
1.4 变量:数据的“收纳盒”
到目前为止,我们写的程序都是直接输出一些固定的内容。但真正的程序需要处理变化的数据。比如一个计算平均分的程序,学生的成绩每次都不一样,程序应该能适应这些变化,而不是每次都要修改源代码。
这就需要引入变量的概念。变量可以理解为一个贴了标签的收纳盒,盒子里可以装东西(数据),而且盒子的标签(变量名)可以让我们方便地找到里面的东西。
1.4.1 创建和使用变量
在Python中,创建变量非常简单,不需要像某些语言那样声明类型,直接赋值就行:
```python name = "小明" age = 15 height = 1.65 is_student = True ```
这里的等号不是数学里的等于,而是赋值运算符,意思是“把右边的值放进左边的变量里”。比如`name = "小明"`的意思是:创建一个叫name的盒子,把"小明"这个字符串放进去。
字符串就是用引号包起来的一串文字。上面的"name"变量里装的就是字符串"小明"。
整数是不带小数点的数字。age和height里的1.65是带小数点的,叫浮点数。
布尔值只有两个可能的值:`True`(真)和`False`(假)。比如`is_student`这个变量用布尔值来表示"小明是不是学生",答案是"是",所以是True。
现在我们可以打印这些变量:
```python name = "小明" age = 15
print("我叫", name) print("我今年", age, "岁") ```
输出:
``` 我叫 小明 我今年 15 岁 ```
1.4.2 变量命名规则
变量名不是随便写的,需要遵循以下规则:
1. 必须以字母或下划线开头,不能以数字开头。
- ✅ `name`、`_score`、`count1`
- ❌ `1name`、`2nd_place`
2. 只能包含字母、数字和下划线。
- ✅ `user_name`、`score123`
- ❌ `user-name`(不能有连字符)、`user name`(不能有空格)
3. 不能使用Python的保留字。保留字是Python语言本身使用的单词,