python程序实例解析教案

python程序实例解析教案

ID:29347575

大小:1.08 MB

页数:93页

时间:2018-12-18

python程序实例解析教案_第1页
python程序实例解析教案_第2页
python程序实例解析教案_第3页
python程序实例解析教案_第4页
python程序实例解析教案_第5页
资源描述:

《python程序实例解析教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Python程序实例解析温度转换程序实例温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。华氏度以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。问题:如何利用Python程序进行摄氏度和华氏度之间的转换温度体系步骤1:分析问题。这里给出三个角度。第一,利用程序进行温度转换,由用户输入温度值,程序给出输出结果。这是最直观的理解。(我们将以第一种理解角度为例编写并讲解余下程序步骤。)温度转换实例第二,可以通过程序自动监听温度信息发布渠道(如收音

2、机、电视机等)给出的温度播报源数据,通过语音识别、图像识别等方法自动获得温度值,再由程序完成转换输出给用户。这种角度相比第一种不需要用户给出输入。第三,随着互联网的高度普及和接入的便捷,程序也可以定期从温度信息发布网站获得温度值,再将温度信息转换成旅行者熟悉的方式。温度转换实例步骤2:划分边界:在确定问题计算部分的基础上进一步划分问题边界,即明确问题的输入数据、输出数据和对数据处理的要求。由于程序可能接收华氏温度和摄氏温度,并转换为另一种,该功能的IPO描述如下:输入:华氏或者摄氏温度值、温度标识处理:温度转化算法输

3、出:华氏或者摄氏温度值、温度标识温度转换实例步骤3:设计算法,F表示华氏度,82F表示华氏82度C表示摄氏度,28C表示摄氏28度根据华氏和摄氏温度定义,转换公式如下:C=(F–32)/1.8F=C*1.8+32温度转换实例步骤4:编写程序温度转换实例步骤5:调试、运行程序在系统命令行上运行如下命令执行程序:C:>pythonTempConvert.py或者:使用IDLE打开上述文件,按F5运行(推荐)输入数值,观察输出温度转换实例步骤6:升级维护与人一样,任何程序都有生命周期。促使程序生命结束的事件有很多,例如:

4、平台更换、使用方式变化、算法改进等。对于上述例子,只要中国、美国使用不同的温度标准,温度转换的问题将一直存在。随着问题使用场景、输入和输出要求等因素的变化,程序将需要不断地维护和升级温度转换实例Python语法元素分析Python语言采用严格的“缩进”来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。1个缩进=4个空格缩进是Python语言中表明程序框架的唯一手段程序的格式框架单层缩进多层缩进程序的格式框架注释是程序员在代码中加入的一行或多行信息,用来对语句、函数、数据结构或方

5、法等进行说明,提升代码的可读性。注释是辅助性文字,会被编译或解释器略去,不被计算机执行。例如,实例代码1.1中第1行就是一个注释。#e1.1TempConvert.py注释注释:程序员在代码中加入的说明信息,不被计算机执行注释的两种方法:单行注释以#开头#Herearethecomments多行注释以’’’开头和结尾’’’ThisisamultilinecommentusedinPython’’’注释注释主要有三个用途。第一,标明作者和版权信息。在每个源代码文件开始若干行增加注释,标记编写代码的作者、日期、用途、版权

6、声明等信息第二,解释代码原理或用途。在程序关键代码附近增加注释,解释关键代码作用,增加程序的可读性。第三,辅助程序调试。在调试程序时候,可以通过单行或多行注释临时“去掉”一行或连续多行与当前调试无关的代码,辅助程序员找到程序发生问题的可能位置。注释与数学概念类似,Python程序中采用“变量”来保存和表示具体的数据值。为了更好使用变量等其他程序元素,需要给它们关联一个标识符(名字),关联标识符的过程称为命名。命名用于保证程序元素的唯一性。例如,实例代码1.1中,TempStr是一个接收输入字符串的变量名字命名与保留字

7、常量:程序中值不发生改变的元素变量:程序中值发生改变或者可以发生改变的元素Python语言允许采用大写字母、小写字母、数字、下划线(_)和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制注意:标识符对大小写敏感,python和Python是两个不同的名字命名与保留字Python3.x保留字列表(33个)命名与保留字andelifimportraiseaselseinreturnassertexceptistrybreakfinallylambdawhileclassfornonl

8、ocalwithcontinuefromnotyielddefglobalorTruedelifpassFalseNone存储和处理文本信息在计算机应用中十分常见。“文本”在程序中用字符串(string)类型来表示。Python语言中,字符串是用两个双引号""或者单引号''括起来的一个或多个字符。实例代码1.1中第2、3、5、6、8、10行代码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。