本页面仅用于内容预览,不包含动画交互效果
讲义加载中,请耐心等待……
Python 编程:从入门到实践Python 编程:从入门到实践(第三版)(第三版)Teacher Name / Email1
与《Python 编程:从入门到实践(第三版)》一书配套使用讲义中的文本及绘图采用署名-非商业性使用-相同方式共享协议CC BY-NC-SA 4.0进行许可引用的网络图片附有超链接,可用于访问来源讨论、意见、答疑、勘误、更新:https://github.com/scruel/pcc_3e_slides作者:@Scruel Tao关于本讲义关于本讲义2
11 起步起步1.1 编程环境简介1.2 安装 Python 和编辑器1.3 Hello World1.4 排除安装问题1.5 从终端运行 Python 程序1.6 小结3
Python!Python!Why语法简单,易于学习社区活跃,开箱即用灵活高效,易于扩展面向对象的解释性语言开源免费,类库丰富应用范围广Python办公自动化、Web 程序、网络爬虫云计算、人工智能……?4
Python!Python!人生苦短,我用 Python5

左图是著名编程语言网站的趋势榜,右图是身为终身仁慈独裁者的 Python 之父——龟叔(Guido van Rossum)参加 PyCon 2010 时的照片

1.11.1 PythonPython 版本版本最低使用 Python 3.9 版本推荐使用 Python 3.11 版本更好的错误提示更快的运行速度更方便进阶学习……书中使用 3.11 版本运行代码6

补充一下,Python 这个名称来源于《Monty Python 的飞行马戏团》这部剧本,而不是单词的含义:蟒蛇。不过,蟒蛇们将会无处不在 :)

https://docs.python.org/zh-cn/3/faq/general.html#why-is-it-called-python

1.1 Python1.1 Python 解释器解释器在终端窗口中使用运行 Python 的代码片段书中的代码片段:>>> print("Hello Python interpreter!")Hello Python interpreter!加粗的文本需要你输入的代码(按回车执行,跟在 >>> 后面)未加粗的文本:程序的输出我们随后将一起安装 Python!7

补充:附图是 Linux 系统上的终端窗口截图(使用 zsh 终端 + spaceship 主题),其他终端窗口的默认显示效果可能没有这么好看,不过也是可以自定义色彩字体等配置的,不过这里建议暂时不要折腾相关配置,毕竟,我们应把重心放到 Python 的学习上来。

1.11.1 检查检查 PythonPython 版本版本在命令提示符中输入 python 并回车8

“命令提示符”实际上是前一页提到的终端(Terminal)的一种。

1.11.1 检查检查 PythonPython 版本版本在命令提示符中输入 python 并回车未安装可能会打开 Windows Store,或者提示不是内部或外部命令,也不是可运行的程序或批处理文件。 已安装:将看到 Python 解释器的版本号,即图中的 3.11.0如果未安装或版本号低于 3.9,则需(重新)安装。9
1.21.2 安装安装 PythonPythonhttps://www.python.org/downloads/使用 MacOSLinux 的同学,请参考原书 1.2.2 节和 1.2.310

注1:官网随着版本更新,可能不会默认给出 3.11 版本的链接,我们在这里给出:https://www.python.org/ftp/python/3.11.6/python-3.11.6-amd64.exe

注2:在 MacOS 系统中,如果出现一个询问你”是否要安装命令行开发者工具”弹出框,请单击安装(Install)。随后可能会出现一条消息,指出需要很长时间才能安装完成,但只要你的网络连接不是很慢,一般只需要不到 20 分钟。

1.21.2 安装安装 VS CodeVS Code全称:Visual Studio Code由微软开发和维护文本编辑器开源免费易于使用功能强大11

当然,你也可以选择自己喜欢的编辑器。

1.21.2 真假真假 VS CodeVS Codehttps://code.visualstudio.com/彩蛋不少,不妨找一找吧:)VS Code 是免费的,请认准官网!12
1.31.3 VS CodeVS Code 配置配置————汉化汉化打开 VS Code 编辑器,点击左侧的扩展(Extensions)图标,然后在搜索框中输入 Chinese,点击安装(Install)扩展13

汉化操作是个可选项,我们很少会涉及到生僻单词的使用,所以如果你想顺便熟悉一下英文,那就不用配置汉化了,后文在备注中会尽量附上英文原文。

1.31.3 VS CodeVS Code 配置配置————汉化汉化打开 VS Code 编辑器,点击左侧的扩展(Extensions)图标,然后在搜索框中输入 Chinese,点击安装(Install)扩展14

安装相关插件时,请务必认准 Microsoft (微软)的字样和认证标记

1.31.3 VS CodeVS Code 配置配置————汉化汉化当安装完毕后,右下角会出现一个小弹窗,点击后会自动重启,并完成 VS Code 的汉化:15

如果有提示错误,请重试之前的步骤,实在不行可以搜索错误的内容,一般网络上都已有解决方案了。

1.31.3 VS CodeVS Code 配置配置————汉化汉化当安装完毕后,右下角会出现一个小弹窗,点击后会自动重启,并完成 VS Code 的汉化:16
1.31.3 VS CodeVS Code 配置配置————PythonPython 扩展扩展和安装汉化扩展时的步骤类似,点击插件菜单后,请在搜索框中输 python,并点击安装来安装微软提供的扩展17
1.31.3 Hello WorldHello World!:准备!:准备在桌面上新建 python_work 文件夹国外视频网站上关于新建文件夹的教程,也就长达四个半小时,所以编程没有什么难的 :)18

When you want to start learning the base before you start coding

https://reddit.com/r/programmerhumor/comments/140nw42

1.31.3 Hello WorldHello World!:准备!:准备在桌面上新建 python_work 文件夹打开 VS Code,并点选菜单项文件 -> 打开文件夹,来打开桌面上新建的文件夹19

文件 -> 打开文件夹:File -> Open Folder

1.31.3 Hello WorldHello World!:准备!:准备在桌面上新建 python_work 文件夹打开 VS Code,并点选菜单项文件 -> 打开文件夹,来打开桌面上新建的文件夹有问询信任弹窗的话请点选信任20
1.31.3 Hello WorldHello World!:准备!:准备在桌面上新建 python_work 文件夹打开 VS Code,并点选菜单项文件 -> 打开文件夹,来打开桌面上新建的文件夹有问询信任弹窗的话请点选信任右键左边空白处,点击新建文件21

新建文件:New File

新建文件等操作的操作方式不止一种,可在熟悉后选择自己觉得方便的操作方式

1.31.3 Hello WorldHello World!:准备!:准备在桌面上新建 python_work 文件夹打开 VS Code,并点选菜单项文件 -> 打开文件夹,来打开桌面上新建的文件夹有问询信任弹窗的话请点选信任右键左边空白处,点击新建文件在显示的输入框中,输入 hello_world.py 并按回车键,以新建 Python 代码文件22
1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入 print("Hello Python world!")23

注:所有符号都是英文符号,输入前请确保不要使用中文输入法,请照着输入内容,不要有任何增改。

1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件-> print("Hello Python world!")24
1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件->保存来保存刚才输入的内容 print("Hello Python world!")25

编辑器中输入的内容一般都是临时的,所以强调一下:

一定不要忘记编辑文件后,要及时保存!

一定不要忘记编辑文件后,要及时保存!

一定不要忘记编辑文件后,要及时保存!

可以使用快捷键 Ctrl + S 来快速完成保存操作,推荐大家习惯性在写任何东西的时候,都要按一下~

1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件->保存来保存刚才输入的内容(推荐点选开启自动保存功能) print("Hello Python world!")26

编辑器中输入的内容一般都是临时的,所以强调一下:

一定不要忘记编辑文件后,要及时保存!

一定不要忘记编辑文件后,要及时保存!

一定不要忘记编辑文件后,要及时保存!

可以使用快捷键 Ctrl + S 来快速完成保存操作

1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件->保存来保存刚才输入的内容(推荐点选开启自动保存功能)选择菜单项 运行 -> 以非调试模式运行print("Hello Python world!")27

在打开文件后,上边的菜单栏可能会隐藏,此时只要点击左上角的“三个横”图标,就能看到被隐藏的菜单选项了

在你熟悉使用以后,也可以通过快捷键的方式来运行程序,快捷键一般会显示在选项的最右侧(这里就不演示了)

运行 -> 以非调试模式运行:Run -> Run Without Debugging

1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件->保存来保存刚才输入的内容(推荐点选开启自动保存功能)选择菜单项 运行 -> 以非调试模式运行检查下方终端窗口中的输出遇到了问题?print("Hello Python world!")28

终端(Terminal)实际上包含了之前提到的“命令提示符”,VS Code 为我们方便地集成了功能,使得我们可以在这一个窗口中,专心完成我们想要做的一切。

1.41.4 排除安装问题排除安装问题检查输入的每个字符是否有遗漏,检查大小写和符号是否有输错,检查是不是误打了中文符号阅读编辑窗口/终端输出窗口中给出的错误报告信息可以休息一会儿,然后删除文件夹,再重来一遍试试(推荐参阅书籍附录 A 中详尽的安装说明)可以随时请求帮助,如咨询同学或老师上网搜索解决方案恭喜你编写并运行了第一个程序!29

附录 C 提供了很多在线资源,如论坛或在线聊天网站

打开命令提示符,使用 cd 令切换到文件夹1.51.5 从终端运行从终端运行 PythonPython 程序程序30
打开命令提示符,使用 cd 令切换到文件夹使用 dir 命令显示目录中的文件(Linux 中使用 ls 令)1.51.5 从终端运行从终端运行 PythonPython 程序程序31
打开命令提示符,使用 cd 令切换到文件夹使用 dir 命令显示目录中的文件(Linux 中使用 ls 令)python hello_world.py运行程序,你将看到程序的输出(命令也可能是 python31.51.5 从终端运行从终端运行 PythonPython 程序程序32
1.61.6 小结小结一起大致了解了 Python,然后检验了 Python 的版本,并介绍如何在自己的系统中进行安装。安装了文本编辑器 VS Code,以简化 Python 代码的编写工作,随后我们还对编辑器配置安装了插件。学习了如何在终端会话中运行 Python 代码片段,并运行了第一个程序——hello_world.py,大致地了解了如何排除安装问题。在下一章中,将学习如何在 Python 程序中使用各种数据和变量。33
拓展一下拓展一下配置你的 VS Code(如安装额外的插件等),并与大家分享了解什么是 IDE,比较 VS Code PyCharm 了解 Python 虚拟环境的相关内容(项目部分时会提及)可选拓展选择一个你喜欢的虚拟环境,使用它创建环境并在其中运行代码探索一下 Python 世界中的其他彩蛋34

可配置 VS Code 只显示程序的输出,配置方法请参阅附录 B,推荐按照书来做一下操作。

如果你是初学者,可选拓展部分可直接忽略(包括后面的章节),之后回来翻阅也不迟,以避免增加学习的负担。

对于尝试使用 Linux 系统的同学,虚拟环境的配置是必学的,否则如果后续误执行 `sudo pip` 命令,可能会导致系统出错。