首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

连载3 找到万能钥匙

新的一年,拒绝拖延,做到言出必行;

控制欲望,学会知足常乐。

用感恩的心态看待生活,用乐观的态度闯过磨难。

写在前面

今天是大年初五啦,林子在这里给云朵们拜年啦!从今天开始,林子将关闭过节模式开始继续更新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科普|原创教程|好用工具

做不焦虑的新时代青年

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190209A0I8HS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券