实验教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#e1.1TempConvert.py
注释
注释:程序员在代码中加入的说明信息,不被计算机执行 注释的两种方法:
➢单行注释以#开头
#Here are the comments
➢多行注释以 ’’’开头和结尾
’’’ This is a multiline comment used in Python
’’’
字符串
• 字符串包括两种序号体系:正向递增序号和反向递减序号。 • 如果字符串长度为L:正向递增需要以最左侧字符序号为0,向右依 次递增,最右侧字符序号为L-1;反向递减序号以最右侧字符序号为 -1,向左依次递减,最左侧字符序号为-L。
字符串
• Python字符串也提供区间访问方式,采用[N: M]格式,表示字符串 中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序 号,可以混合使用正向递增序号和反向递减序号。实例代码1.1中第4 、7行TempStr[0:-1]表示字符串TempStr变量第0个字符开始到最后一个 字符(但不包含最后一个字符)的子串。
温度转换实例
• 步骤2:划分边界:在确定问题计算部分的基础上进一步划分问题 边界,即明确问题的输入数据、输出数据和对数据处理的要求。由于 程序可能接收华氏温度和摄氏温度,并转换为另一种,该功能的IPO 描述如下:
• 输入:华氏或者摄氏温度值、温度标识
• 处理:温度转化算法
• 输出:华氏或者摄氏温度值、温度标识
温度转换实例
• 步骤3:设计算法, ➢ F表示华氏度,82F表示华氏82度 ➢ C表示摄氏度,28C表示摄氏28度 根据华氏和摄氏温度定义,转换公式如下:
C = ( F – 32 ) / 1.8 F = C * 1.8 + 32
温度转换实例
• 步骤4:编写程序
温度转换实例
• 步骤5:调试、运行程序 在系统命令行上运行如下命令执行程序:
命名与保留字
• 与数学概念类似,Python程序中采用“变量”来保存和表示具体 的数据值。为了更好使用变量等其他程序元素,需要给它们关联一个 标识符(名字),关联标识符的过程称为命名。命名用于保证程序元 素的唯一性。 • 例如,实例代码1.1中,TempStr是一个接收输入字符串的变量名字
命名与保留字
第2章 Python程序实例解析
温度转换程序实例
温度体系
温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度, 沸点为100度,将温度进行等分刻画。华氏度以1标准大气压下水的 结冰点为32度,沸点为212度,将温度进行等分刻画。
问题:如何利用Python程序进行摄氏度和华氏度之间的转换
温度转换实例
C:\>python TempConvert.py
或者:使用IDLE打开上述文件,按F5运行(推荐) 输入数值,观察输出
ቤተ መጻሕፍቲ ባይዱ
温度转换实例
• 步骤6:升级维护 与人一样,任何程序都有生命周期。促使程序生命结束的事件有
很多,例如:平台更换、使用方式变化、算法改进等。对于上述例子 ,只要中国、美国使用不同的温度标准,温度转换的问题将一直存在 。随着问题使用场景、输入和输出要求等因素的变化,程序将需要不 断地维护和升级
字符串
• 这里,以温度转换实例中语句为例,假如用户输入的字符串是 "110C",相应的字符串操作结果如下:
赋值语句
• Python语言中,= 表示“赋值”,即将等号右侧的值计算后将结 果值赋给左侧变量,包含等号(=)的语句称为“赋值语 句”Python字符串的两种序号体系
• 同步赋值语句:同时给多个变量赋值 <变量1>, …, <变量N> = <表达式1>, …, <表达式N>
命名与保留字
✓ Python 3.x保留字列表 (33个)
字符串
• 存储和处理文本信息在计算机应用中十分常见。“文本”在程序中用 字符串(string)类型来表示。Python语言中,字符串是用两个双 引号" "或者单引号' '括起来的一个或多个字符。实例代码1.1中 第2、3、5、6、8、10行代码都包含带有双引号的字符串。
步骤1:分析问题。这里给出三个角度。 第一,利用程序进行温度转换,由用户输入温度值,程序给出输出结 果。这是最直观的理解。(我们将以第一种理解角度为例编写并讲解 余下程序步骤。)
温度转换实例
第二,可以通过程序自动监听温度信息发布渠道(如收音机、电视机 等)给出的温度播报源数据,通过语音识别、图像识别等方法自动获 得温度值,再由程序完成转换输出给用户。这种角度相比第一种不需 要用户给出输入。 第三,随着互联网的高度普及和接入的便捷,程序也可以定期从温度 信息发布网站获得温度值,再将温度信息转换成旅行者熟悉的方式。
• 常量:程序中值不发生改变的元素 • 变量:程序中值发生改变或者可以发生改变的元素 • Python语言允许采用大写字母、小写字母、数字、下划线(_)
和汉字等字符及其组合给变量命名,但名字的首字符不能是数字, 中间不能出现空格,长度没有限制 • 注意:标识符对大小写敏感,python和Python是两个不同的名 字
Python语法元素分析
程序的格式框架
• Python语言采用严格的“缩进”来表明程序的格式框架。缩进 指每一行代码开始前的空白区域,用来表示代码之间的包含和层 次关系。 1个缩进 = 4个空格
• 缩进是Python语言中表明程序框架的唯一手段
程序的格式框架
单层缩进
多层缩进
注释
• 注释是程序员在代码中加入的一行或多行信息,用来对语句、函数 、数据结构或方法等进行说明,提升代码的可读性。注释是辅助性文 字,会被编译或解释器略去,不被计算机执行。 • 例如,实例代码1.1中第1行就是一个注释。
注释
• 注释主要有三个用途。第一,标明作者和版权信息。在每个源代码 文件开始若干行增加注释,标记编写代码的作者、日期、用途、版权 声明等信息 • 第二,解释代码原理或用途。在程序关键代码附近增加注释,解释 关键代码作用,增加程序的可读性。 • 第三,辅助程序调试。在调试程序时候,可以通过单行或多行注释 临时“去掉”一行或连续多行与当前调试无关的代码,辅助程序员找 到程序发生问题的可能位置。
相关文档
最新文档