新的一年,拒绝拖延,做到言出必行;
控制欲望,学会知足常乐。
用感恩的心态看待生活,用乐观的态度闯过磨难。
写在前面
今天是大年初五啦,林子在这里给云朵们拜年啦!从今天开始,林子将关闭过节模式开始继续更新Python教程啦!
上一集
连载2|寻找万能钥匙
,乔和卡尔深入分析了Python语言的历史、特点及应用领域,他们初步确定Python语言就是解开300年后10个关卡的那把钥匙。为了顺利通过第一关,他们需要对之前的猜测进行验证,接下来要做的便是搭建Python开发环境并测试第一个"Hello World"程序。
安装开发环境
乔告诉大卫,在编写第一个程序之前,需要先安装Python开发环境。
“什么是开发环境呢?”大卫不解地问道
卡尔:“开发环境是编写程序时用到的软件”
“什么是软件呢?”大卫继续问道
卡尔在一旁解释道:“软件指的是计算机上能够实现某种功能的程序,比如我们的计算机上有绘图软件,有编写文档的Office软件,有可以聊天的社交软件,而这些软件实质上都是程序的集合,它们的生产工厂便是软件开发环境。”
“好了,接下来,我们要动手搭建开发环境了”想到大卫对搭建开发环境不太熟练,乔一边操作一边解释。
1
第一步:在浏览器地址栏输入:https://www.python.org/ ,进入Python官网,如图1所示
图1 Python官网
2
第二步:点击Download,可以看到目前Python版本(如图2所示),跟其他软件一样,Python版本也会一直不断更新
图2 点击"Download"
图3 "Downloads"下拉菜单
看到"Downloads"下拉菜单又有很多子菜单,大卫疑惑得问道:“有这么多子菜单我该选择哪一个呢?”
乔回答道:“由于Python具有很强的跨平台性,因此Python针对不同的操作系统都有相应的安装程序,比如Linux版本、Mac OS版本以及Windows版本,因此我们需要找到对应操作系统的版本,在这里,我们选择适用于Windows操作系统的版本来下载。”(如图4所示)
图4 "Python Releases for Windows"界面
进入到"Python Releases for Windows"页面中,面对众多的安装文件,大卫有点摸不着头脑,乔在一旁提醒道:“你可以试着用安装文件中的关键字进行搜索,从而帮助你理解”。
得到乔的点拨,大卫想到了机器人卡尔就是一台功能非常强大的搜索机器人,于是,大卫将安装文件中的关键字一一输入搜索框,按下回车键后,大卫得到了想要的答案。大卫仔细阅读搜索结果:
(1)X86和X86-64的区别是针对计算机操作系统位数不同来区分的:如果计算机操作系统是32bit,则下载X86的文件,如果计算机操作系统是64位的,则下载X86-64的文件;具体如何查看计算机操作系统位数,可以直接在桌面上右击“我的电脑”,在弹出的下拉菜单中,选择“属性”进入属性页面,如图5所示为64位操作系统,则需要下载X86-64安装文件。
图5 Windows操作系统信息界面
(2)web-based ,executable , embeddable zipfile区别:web-based是指通过网络安装,点击安装命令后才透过网络下载python;executable是指可执行文件安装,选择这种形式下载的是exe形式的安装包,不需要解压,直接双击即可打开;embeddable zipfile是zip 压缩文件,选择这种形式的安装包就是把python安装文件打包成zip压缩包后经下载解压安装。
3
第三步:点击下载3.7.2【注:目前官网已经更新到3.8.0a1,但是一般不建议安装最新版】
图6 选择"Windows x86-64 executable installer"
乔指着屏幕说道:“根据刚才的分析,我们使用的计算机是64位,所以我们需要下载64位的安装包,这里我们选择executable类型的文件,在下载任务窗口中可以看到,此时下载到的文件便是exe(可执行文件)类型。”
图7 建立下载任务
“下载完毕之后,我们开始安装,安装的过程很简单,你可以试试吗?”乔鼓励地说道
大卫既充满了好奇又有些不自信
卡尔在一边鼓励道:“很简单,你只要简单地点击几个按钮就能安装好了。”
图8 安装完毕
为了帮助大卫缓解紧张感,乔在一旁指导:“来,先双击上面这个图标。”
大卫照做,于是很快大卫的眼前出现了这个画面
图9 软件安装首页
乔继续解释:“这个画面是软件安装首页,这个画面主要呈现一些简单的信息,比如软件的版本类型,安装的位置等等,在这里,我们将两个复选框都勾选上,并且点击“Install Now”开启软件安装。"Add Python 3.7 to PATH"是将Python配置到环变量当中,如果这里不勾选也没有关系,后面可以手动配置,不过建议初学者在此处勾选。”
大卫一边听指导一边操作,第一次操作鼠标的他觉得很不可思议,原来300年前的祖先都已经有着如此先进的文明,他由衷地为之自豪。乔和卡尔在一旁看着大卫坚定的动作,也相继露出了微笑。
图10 软件安装画面
“这个界面是安装过程,这个绿色的进度条表示软件正在安装”乔说道,“这个时候,我们什么都不用做,让它自动安装即可。”
图11 安装成功画面
很快,Python便安装成功,卡尔大声地说道:“恭喜你,安装完成!”
大卫自己也觉得不可思议,第一次安装软件竟然出乎意料的顺利。
乔解释说:“这个界面表示软件已经成功安装到你的电脑上了!”
大卫高兴地跳了起来,“是吗?可是我怎么看不到它呢?”
卡尔在一边解释道:“从Windows开始界面找到IDLE(Python 3.7 64-bit),这说明Python已经成功安装。”
大卫按照卡尔的指导找到了IDLE的图标,验证了卡尔的话,迈开第一步的大卫更加信心满满
图12 IDLE编辑器
正当大卫和卡尔庆祝Python开发环境成功安装之时, 为了鼓励大卫编写第一个程序,也为了能够给大卫和整个人类带来好运,乔在一旁提示说,“长期以来,编程界都认为刚接触一门新语言时,如果首先使用它来编写一个在屏幕上显示消息Hello world! 的程序,将给你带来好运。”
图13 Python Shell
第一个“Hello World”
在乔的指引下,大卫编写了第一个程序,当看到“Hello World”回显的那一刻,大卫感觉到好运正在悄悄降临。
图14 Hello World
第一个“Hello World”程序运行成功了!大卫自信地说道:“原来写程序并没有想象中那么难”。
乔接着解释道:“这是最简单的程序,通常,我们编写的程序常常超过一行代码,因此,Python自带的编辑器可用来编写较长的程序,下面,我们进入这个编辑器,点击IDLE中的“File”菜单,并从下拉菜单中选择“New File”,此时会弹出一个标题为“Untitled”的编辑器窗口。”
图15 Python编辑器
乔一边向大卫讲解,一边在编辑器中输入了3段代码
图16 "What is your name"代码界面
大卫看到乔毫不费力地写了3段代码,但是自己却一句都看不懂,忍不住问道:“这些代码是什么意思呢?”
乔很欣喜大卫能够提出问题,这是培养编程思维的好习惯。
“在Python中,#开头的均为注释,它主要用来标注一些提示,计算机在运行的时候会忽略#后的语句,比如#YourName.py,主要是告诉阅读程序的人该代码是用来做什么用的”
“name=input("What is your name?\n"),这句话会在屏幕上显示“What is your name(你叫什么名字?),随后,如果用户输入自己的姓名,这句代码便会将从键盘输入的姓名赋值给name变量。”
“print("Hi,",name),意思是将“Hi”和键盘上接收的姓名打印(显示)出来。”
听到这里,大卫似乎听懂了,这几行代码的功能便是问别人的姓名。大卫迫不及待地想看看这几行代码运行之后的效果。
乔看出了大卫的期待,继续指导:“代码输入完毕之后,点击Run,在下拉菜单中选择"Run Module F5",此时会弹出窗口询问你是否保存文件,点击保存文件,文件保存完毕之后,Python Shell窗口启动程序,显示了"What is your name?"这个问题。”
大卫兴奋地输入了自己的名字,当他按下回车键后,他看到了电脑屏幕上回显了"Hi,David"这句话。
图17 程序运行界面
乔在祝贺大卫的同时也要求大卫对第一个程序进行总结,毕竟,及时总结是个不错的习惯,乔希望将这个习惯传承到300年后的人类中。就在这个时候,大卫欣喜地发现,第2个关卡的细节开始在信上回显,这意味着乔他们顺利帮助大卫打开了第1个封印。
本集完!敬请期待下一集《第一个海龟程序》
连载系列:来自“黑暗森林”的求救信连载2|寻找万能钥匙
林子简介
IT女教师,靠谱女青年
关注信息技术提升学习和生活
不定期在云端微课分享
IT科普|原创教程|好用工具
做不焦虑的新时代青年
领取专属 10元无门槛券
私享最新 技术干货