前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Python完全自学教程》免费在线连载第2章

《Python完全自学教程》免费在线连载第2章

作者头像
老齐
发布2022-04-01 09:54:28
3310
发布2022-04-01 09:54:28
举报
文章被收录于专栏:老齐教室

第2章 第一行代码

★昨夜西风凋碧树,独上高楼,望尽天涯路。 ——晏殊”

经过上一章的自学,已经为编写代码做好了准备。现在即将开启编程的生涯,尽管“路漫漫其修远兮”,凭着内心对它的爱,一路走来,也无风雨也无晴。

2.1 Hello World

如果哪一本讲解编程语言、特别是面向初学者的书,不是从打印“ Hello World ”开始,可以说它忘记了“初心”。自从1978年出版的经典名著《The C Programming Language》开始(如图2-1-1所示),学习编程语言的第一行代码就是打印“ Hello World ”,这已经成为代代相传的光荣传统。

图2-1-1 The C Programming Language

2.1.1 在交互模式中打印

根据第1章1.7节所学得技能,在本地计算机启动 Python 交互模式( Interactive Mode ),如图2-1-2所示,出现 >>> 提示符,即为 Python 交互模式(请区别于 Windows 的 CMD 窗口 或者 Linux 和 macOS 的终端中所显示的命令行,参阅第1章1.5节)。

图2-1-2 启动 Python 交互模式

然后在光标所在位置,输入如下内容——请读者先阅读此内容以及对输入操作的解释,而后依法操作。

代码语言:javascript
复制
>>> print("Hello World")
  • 一定要将输入法切换为英文——牢记:编程语言中的任何符号都是在英文状态下输入的。
  • 先输入 print ,它是一个 Python 内置函数——注意不要出现拼写错误,貌似多余的提醒,但经验表明很多初学者对拼写错误浑然不知,还会以“我就按照你书上的内容敲的,为什么会报错?!”来诘难。
  • 然后在英文状态下——重要的要反复强调——输入圆括号 ( ) 。注意,圆括号 ( )print 之间没有空格——编程中的空格不能随便用,它是一个有意义的字符。因为所输入的圆括号是成对出现的,为了避免丢三落四,可以在输入了左边的 ( 之后,立即就把右半边的 ) 也输入。
  • 圆括号里面的内容 "Hello World" 是用英文的一对双引号——关键词:英文、一对、双引号——包裹着两个单词。一般的输入流程是先写上英文的一对双引号 "" ,然后将光标移动到两个引号之间,写上两个单词 Hello World ,此时两个单词之间的空格是单词与单词之间的分割—— "Hello World" 是一个字符串(参阅第4章4.2节)。
  • 最后敲回车键,意味着将输入的内容提交给 Python 解释器,Python 解释器接收到这条指令之后,在当前行的下面呈现执行结果,如图2-1-3所示。

图2-1-3 返回 Hello World

自学建议 用自然语言书写,如果行文中有错误,读者有可能根据上下文“猜到”作者的意图,比如本书中如果你看到“计酸机”,肯定知道本应是“计算机”,因为我用汉语拼音输入法,误写为“计酸机”了。但是,用编程语言写程序,“读者”是计算机,如果将 print 拼写成 pirnt ,它不会推测出“作者”本意写的是 print 。 所以,在编写程序的时候一定要非常仔细,每一个通过键盘输入的字符,都会对程序造成影响。”

若从交互模式退回到开始的命令行状态,可以输入 exit() 函数,如图2-1-4所示——请注意区分两种状态:命令行和交互模式。

图2-1-4 退出“交互模式”

2.1.2 在程序文件中打印

现在要利用第1章1.8节自学的技能,打开所选定的 IDE,并创建一个文件,将其命名为 hello.py 的 Python 程序文件——文件名用数字,如1.py,不是好习惯。如图2-1-5所示,用 VS Code 创建了此文件。

图2-1-5 创建文件

然后在文件中输入与2.1.1节中在交互模式中所输入的同样内容:

代码语言:javascript
复制
print("Hello World")

其效果如图2-1-6所示,并保存此文件。

图2-1-6 输入代码后的文件

如此即编写好了一个 Python 程序的文件,下面就要让此程序运行起来。以下两种运行或调试程序的方法,读者可任选。

方法1:利用 IDE 调试

如图2-1-7所示,点击 VS Code 的菜单项中的“ Run ”,在下拉菜单选项中点击“ Start Debugging ”。

图2-1-7 选择 Strat Debugging 项

随即可以看到图2-1-8所示窗口,此处应该选择“ Python File ”项。

图2-1-8 选择 Python File 项

之后就会自动运行 hello.py 文件,其效果如图2-1-9所示,并在 VS Code 的 TERMINAL(终端)显示运行结果——打印出了“ Hello World ”字样。

图2-1-9 程序运行结果

如果读者使用的是其他 IDE,也有类似的操作,甚至于执行调试命令的快捷键(F5)都是一样的。

方法2:利用命令行运行

进入到命令行状态——注意不是交互模式,请参阅2.1.1节中的说明(如果用 Windows 操作系统,就要打开 CMD 窗口),并且进入到保存 hello.py 文件的目录(如果不进入该目录,应在文件名之前写明路径),如图2-1-10所示(提示:图示中的命令ls不是 Windows 的指令,请此类读者知悉)。

图2-1-10 程序文件所在目录

在图2-1-10所示状态,输入如下命令:

代码语言:javascript
复制
python hello.py

即可运行 hello.py 文件,其效果如图2-1-11所示,显示了运行效果——打印出“Hello World”字样。

图2-1-11 运行 Python 程序文件

自学建议 Debugging 或 Debug,翻译为“调试”,其目的是找出程序中的错误,进而对错误进行定位,在研究了产生错误的原因之后,提出解决方法。对于行数少的程序而言,用“观察法”即可轻易地确定错误的位置,但是,如果行数多就没那么简单了,所以,一般的 IDE 为了帮助开发者更容易地“找 bug ”,提供了一些专门针对 Debugging 的配置,例如下面的链接,就是 VS Code 关于 Debugging 的配置方法:https://code.visualstudio.com/docs/editor/debugging 。如果读者使用其他 IDE,亦有类似的配置方式。第10章10.4节会对调试程序的方法给予适当介绍,但不会兼顾各类 IDE 的调试工具。”

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老齐教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第2章 第一行代码
    • 2.1 Hello World
      • 2.1.1 在交互模式中打印
      • 2.1.2 在程序文件中打印
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档