当前位置:文档之家› Python电子教案2_1_Python程序实例解析

Python电子教案2_1_Python程序实例解析


命名与保留字
• 常量:程序中值不发生改变的元素 • 变量:程序中值发生改变或者可以发生改变的元素 • Python语言允许采用大写字母、小写字母、数字、下划线(_)
和汉字等字符及其组合给变量命名,但名字的首字符不能是数字, 中间不能出现空格,长度没有限制 • 注意:标识符对大小写敏感,python和Python是两个不同的名 字
命名与保留字
✓ Python 3.x保留字列表 (33个)
and
elif
as
else
assert
Байду номын сангаас
except
break
finally
class
for
continue
from
def
global
del
if
import in is lambda nonlocal not or pass
raise return try while with yield True False None
温度转换实例
• 步骤2:划分边界:在确定问题计算部分的基础上进一步划分问题 边界,即明确问题的输入数据、输出数据和对数据处理的要求。由于 程序可能接收华氏温度和摄氏温度,并转换为另一种,该功能的IPO 描述如下:
• 输入:华氏或者摄氏温度值、温度标识
• 处理:温度转化算法
• 输出:华氏或者摄氏温度值、温度标识
始值,然后将y值赋给x,再将x的原始值通过t赋值给y。 >>>t = x >>>x = y >>>y = t
赋值语句
• 采用同步赋值语句,仅需要一行代码: >>>x, y = y, x
Imput( )函数
• 获得用户输入之前,input()函数可以包含一些提示性文字 <变量> = input(<提示性文字>)
温度转换实例
• 步骤3:设计算法, ➢ F表示华氏度,82F表示华氏82度 ➢ C表示摄氏度,28C表示摄氏28度 根据华氏和摄氏温度定义,转换公式如下:
C = ( F – 32 ) / 1.8 F = C * 1.8 + 32
温度转换实例
• 步骤4:编写程序
温度转换实例
• 步骤5:调试、运行程序 在系统命令行上运行如下命令执行程序:
第2章 Python程序实例解析
温度转换程序实例
温度体系
温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度, 沸点为100度,将温度进行等分刻画。华氏度以1标准大气压下水的 结冰点为32度,沸点为212度,将温度进行等分刻画。
问题:如何利用Python程序进行摄氏度和华氏度之间的转换
温度转换实例
字符串
• 存储和处理文本信息在计算机应用中十分常见。“文本”在程序中 用字符串(string)类型来表示。Python语言中,字符串是用两个 双引号" "或者单引号' '括起来的一个或多个字符。实例代码1.1 中第2、3、5、6、8、10行代码都包含带有双引号的字符串。
字符串
• 字符串包括两种序号体系:正向递增序号和反向递减序号。 • 如果字符串长度为L:正向递增需要以最左侧字符序号为0,向右依 次递增,最右侧字符序号为L-1;反向递减序号以最右侧字符序号为 -1,向左依次递减,最左侧字符序号为-L。
步骤1:分析问题。这里给出三个角度。 第一,利用程序进行温度转换,由用户输入温度值,程序给出输出结 果。这是最直观的理解。(我们将以第一种理解角度为例编写并讲解 余下程序步骤。)
温度转换实例
第二,可以通过程序自动监听温度信息发布渠道(如收音机、电视机 等)给出的温度播报源数据,通过语音识别、图像识别等方法自动获 得温度值,再由程序完成转换输出给用户。这种角度相比第一种不需 要用户给出输入。 第三,随着互联网的高度普及和接入的便捷,程序也可以定期从温度 信息发布网站获得温度值,再将温度信息转换成旅行者熟悉的方式。
分支语句
• 分支语句是控制程序运行的一类重要语句,它的作用是根据判断条 件选择程序执行路径,使用方式如下:
if <条件1>: <语句块1>
elif <条件2>: <语句块2>
... else:
<语句块N>
分支语句
• if、elif、else都是保留字,else后面不增加条件,表示不满足 其他if语句的所有其余情况。 • 实例代码1.1中第3、6、9行采用了“if-elif-else”类型的分支 语句,如下:
Python语法元素分析
程序的格式框架
• Python语言采用严格的“缩进”来表明程序的格式框架。缩进 指每一行代码开始前的空白区域,用来表示代码之间的包含和层 次关系。 1个缩进 = 4个空格
• 缩进是Python语言中表明程序框架的唯一手段
程序的格式框架
单层缩进
多层缩进
注释
注释:程序员在代码中加入的说明信息,不被计算机执行 注释的两种方法:
C:\>python TempConvert.py
或者:使用IDLE打开上述文件,按F5运行(推荐) 输入数值,观察输出
温度转换实例
• 步骤6:升级维护 与人一样,任何程序都有生命周期。促使程序生命结束的事件有
很多,例如:平台更换、使用方式变化、算法改进等。对于上述例子 ,只要中国、美国使用不同的温度标准,温度转换的问题将一直存在 。随着问题使用场景、输入和输出要求等因素的变化,程序将需要不 断地维护和升级
➢单行注释以#开头
#Here are the comments
➢多行注释以 ’’’开头和结尾
’’’ This is a multiline comment used in Python
’’’
注释
• 注释主要有三个用途。第一,标明作者和版权信息。在每个源代码 文件开始若干行增加注释,标记编写代码的作者、日期、用途、版权 声明等信息 • 第二,解释代码原理或用途。在程序关键代码附近增加注释,解释 关键代码作用,增加程序的可读性。 • 第三,辅助程序调试。在调试程序时候,可以通过单行或多行注释 临时“去掉”一行或连续多行与当前调试无关的代码,辅助程序员找 到程序发生问题的可能位置。
赋值语句
• Python语言中,= 表示“赋值”,即将等号右侧的值计算后 将结果值赋给左侧变量,包含等号(=)的语句称为“赋值语 句”Python字符串的两种序号体系
• 同步赋值语句:同时给多个变量赋值 <变量1>, …, <变量N> = <表达式1>, …, <表达式N>
赋值语句
例:将变量x和y交换 • 采用单个赋值,需要3行语句:即通过一个临时变量t缓存x的原
相关主题