- 编程超有趣:奇妙Python轻松学(第1辑)
- HelloCode人工智能国际研究组
- 2129字
- 2020-06-25 20:55:45
1.3 Hello World
墨博士:任何一个编程语言写出的第一个程序都是Hello World,告诉这个编码世界我来了!为什么会这样?
有人说是为了纪念最早使用程序控制的一台织布的机器,这台机器织出的挂毯上的花纹,就是“Hello World”;有人说著名教材的The C Programme Language中使用它做为第一个演示程序。
不管怎样,Hello World已经成了编程界的一种经典。
小墨:墨哥哥有个T恤,上面就是“Hello World!”
墨博士:我们的第一行Python代码,也从Hello World开始。
1.3.1 启动IDLE
墨博士:安装Python之后,就可以开始编程了。Python代码写在后缀名为.py的文件中。这个.py文件和我们常见的.txt没有区别,都可以直接被记事本打开的,也就是说,直接使用记事本就可以编写Python程序了。
但事实是,记事本对编程并不友好,比如,它会在文件开始的地方加上几个特殊字符(UTF-8 BOM)。它也不提供行号、高亮等编程最基本的对于编辑器的要求,甚至还可能产生乱码问题。
集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能,是一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
所以在实际使用中,一般不直接使用系统自带的记事本,而是会使用一些比较强大的文本编辑器,如Sublime Text、notepad++、Edit Plus等。
更多时候,为了效率和方便,我们还会使用更加强大的集成开发环境Integrated Development Environment,缩写为IDE。
简单来说,集成开发环境的最大特点在于集成,可以理解为它把你编程时可能会用到的东西都集中到一块了,就像一个万能的助手一样。
比较著名的IDE有Visual Studio、Eclipse、Py Charm等。你作为一个Python的初学者,使用Python自带的开发环境IDLE就可以了。我们可以在开始菜单中看到它,如图1.15所示。
图1.15 安装进来的Python的相关内容
第一项的IDLE是就是你要用的集成开发环境。它是在你刚才安装Python的时候一起安装进来的。后面我们就通过它来编写和运行Python程序。
现在单击IDLE(Python 3.6 64bit),打开IDLE,如图1.16所示。
图1.16 IDLE界面
1.3.2 编写Python第一行代码
墨博士:打开的新窗口名字叫Python 3.6.5 Shell,计算机中的shell一般被称为“命令解析器”,用于接收用户的指令,然后处理指令并返回相应的结果。前面我们提到过的cmd,就是一种shell。
这里的“>>>”和前面在cmd中输入python后出现的“>>>”一样,叫作提示符,计算机用它来提示你,你想让它做什么。现在你在“>>>”后面输入一行代码,如下:
墨博士:print是打印的意思,注意这里的print后面是一对英文的小括号,小括号中是一对英文的单引号。输入完成后按下键盘上的Enter(回车)键,看看什么效果。详细的编写规则,我们后面再讲哦。
小墨:新的一行出现了“Hello World!”,如图1.17所示。
图1.17 第一行代码运行成功
墨博士:真棒!你已经完成了第一个Python程序了!
小墨:确实挺简单的。博士咱们学点复杂的、厉害的吧。
1.3.3 IDLE的配置
墨博士:别着急。在深入学习Python之前,我们可以尝试配置一下IDLE,让它用起来更顺手。点击Options(选项)菜单下的ConfigureIDLE(配置IDLE),打开配置界面,如图1.18所示。
图1.18 IDLE配置界面
在Fonts/Tabs选项卡下,你可以设置IDLE中的文本的字体样式(Font Face)、字体大小(Size)以及是否粗体(Bold)等,在Highlights选项卡中你可以自定义IDLE中的文本的高亮颜色、高亮主题(Theme)等。
配置好IDLE之后选择Apply(应用),让设置生效,然后单击“Ok”按钮关闭设置界面就可以了。
图1.19所示的是将字体设置为Courier New(编程常用的一种字体),大小设置为12,高亮主题选择IDLE Classic后的效果。
图1.19 IDLE更换配置后的效果
1.3.4 将Python代码写在文件中
小墨:博士,我发现了一个问题。在使用IDLE时,输入任一条指令后按Enter键,它都会结束输入,并返回对应的内容,如图1.20所示。但如果我们的程序多于一行代码怎么办?
图1.20 输入内容后按Enter后IDEL马上执行
墨博士:如果想编写多行代码、一次性地在IDLE中执行,可以使用Python自带的一个编辑器。方法是,在IDLE中,选择“File(文件)”菜单下的“New File(新文件)”,或者直接按快捷键Ctrl+N,都会弹出一个空白的窗口,窗口名为untitled(未命名)。在这个新的空白窗口中,我们输入以下代码:
墨博士:输入上述代码时,你看窗口上的名称有什么变化吗?
小墨:窗口的名称“untitled”两边多了两个星号。
墨博士:星号是提示我们输入的内容还没有保存,此时如果电脑突然断电了,没有保存的内容就会消失。所以保险起见,要养成写完东西保存的好习惯。
保存方式和大多数我们常用的软件一样,在该新窗口中,选择“File(文件)”菜单下的“Save(保存)”,或者直接按快捷键Ctrl+S,此时会弹出一个路径选择框,用于选择要保存的路径。
找到你要保存的路径后,给你要保存的文件起个名字,比如hello,单击“保存”按钮即可,如图1.21所示。
图1.21 文件保存
保存好之后你会发现新窗口的名称已经变成了“Hello.py-D:/my_python/hello.py(3.6.5)”。这个.py就是你保存的时候IDLE自动加上的Python程序文件的专用后缀名。这个保存的路径,可以选择默认的,也可以按照自己的习惯选择,比如我这里选择D盘下的my_python文件夹。
保存好之后可以去保存的路径下看一看,将会看到hello.py文件,这个就是存有你代码的文件了,如图1.22所示。
图1.22 保存好的.py文件
1.3.5 Python文件的运行
小墨:现在已经将多行代码保存下来了,那要怎样才能让这些代码一次性都运行起来呢?
墨博士:保存好之后,选择“Run(运行)”菜单下的“Run Module(运行模块)”,或者直接按F5键,就可以将你写的程序运行起来了。运行结果显示在IDLE的shell窗口中。小墨,你来试试吧。
小墨:好的,按F5键,运行,效果如图1.23所示。
图1.23 .py文件的运行