



HelloWorld实例是学习每一门语言都会遇到的第一个程序,也是本节中将会编写的第一个Python程序。
通过HelloWorld实例,可以快速地进入Python程序开发的学习中。
扫一扫,看视频
在高级程序语言初次出现时,C编程系列的经典书籍 The C Programming Language 中使用HelloWorld作为第一个演示程序,这一习惯延续至今。对于任何一门编程语言的学习而言,一个标准的字符串输出意味着编程之旅的开始。
Python中的HelloWorld实例比很多语言简单得多,无须引入任何的头文件或包,也无须任何的入口函数或任何多余的操作,使用如下所示的代码就可以完成输出字符串的功能。
在上述代码中,实际调用了一个Python内置函数print(),这个函数的主要功能是在屏幕上打印相关的信息,print()函数支持传入多个参数,上述代码中传入了一个字符串,为'HelloWorld!',这样会把传入的字符串打印在屏幕上,运行结果如图1-18所示。
图1-18 HelloWorld的运行结果
提示: 很多集成开发环境提供了方便的代码跳转功能,可以及时有效地关联目标代码。这里的目标代码不仅包括开发者自行编写的代码,还包括程序内置源码或引入包中的代码。例如,在PyCharm环境下,按住Ctrl键并单击需要查看的函数,会自动跳转至该函数的定义位置。如下所示的代码就是Python中包含的print()函数的声明,可以根据函数的声明和注释了解函数和参数的具体作用。
编写的Python程序代码不同于在Python交互环境中按Enter键后会自动执行,在集成开发环境或笔记本中编写的代码会保存在一个文件中,一般而言,这个文件应当是以“.py”结尾的Python标准代码格式。
如果读者使用的是IDE开发环境,则可以单击VSCode右上角的运行按钮,或者在PyCharm的代码编辑窗口上右击,在弹出的快捷菜单中选择运行(Run)菜单项,如图1-19所示,IDE会自动运行相应的代码文件。
图1-19 运行代码文件
实际上,这些IDE开发环境提供的运行方式本质上是使用命令行执行如下所示的命令完成的,读者可以使用cd命令进入目标文件夹,自行尝试并查看结果是否一致。
扫一扫,看视频
Python不仅提供了方便的内置输出函数,还提供了方便使用的输入函数。这里需要使用一个新的函数input(),该函数的作用是在命令行中获得用户输入的内容。可以给input()函数传递一个字符串对象,在input()函数输出字符串的同时,需要在外部接收一个键盘输入,并且可以返回这个输入对象来赋值给一个变量。
注意: 使用input()函数获取的内容一定是一个字符串对象,虽然Python并不严格地指定变量的类型,但是很多应用场景下需要注意变量指向值的类型。
可以将1.3.1 节中的HelloWorld实例进行更改,使程序可以输出用户期待输出的内容,修改后的代码如下所示。
运行上述代码,结果如图1-20所示。
图1-20 使用input()函数获取用户的输入
提示: input()函数在Python脚本中非常常用,不仅仅用于获取用户通过键盘输入的信息。当程序代码从上至下执行时,运行到input()函数会自动挂起,暂停程序的执行,直到获得用户的输入后才会继续向下执行。所以,对于某些需要用户确认的场景,如删除文件等危险操作,就需要用户确认操作,此时input()函数可以作为提示配合条件判定语使用。