Python语言程序设计

北京理工大学 嵩天

第2章Python程序实例解析

温度转换程序实例

温度体系

温度刻画存在不同体系 ,摄氏度以1标准大气压下水的

结冰点为0度 ,沸点为100度 ,将温度进行等分刻画。华

氏度以1标准大气压下水的结冰点为32度 ,沸点为212

度 ,将温度进行等分刻画。

温度转换实例

问题:如何利用Python程序进行摄氏度和华氏

度之间的转换

 步骤1 :分析问题的计算部分:采用公式转换

方式解决计算问题

温度转换实例

 步骤2 :确定功能

输入:华氏或者摄氏温度值、温度标识

处理:温度转化算法

输出:华氏或者摄氏温度值、温度标识

F表示华氏度,82F表示华氏82度

C表示摄氏度,28C表示摄氏28度

温度转换实例

 步骤3 :设计算法

根据华氏和摄氏温度定义,转换公式如下:

C = ( F – 32 ) / 1.8

F = C * 1.8 + 32

其中,C表示摄氏温度,F表示华氏温度

温度转换实例

 步骤4 :编写程序

温度转换实例

 步骤5 :调试、运行程序

在系统命令行上运行如下命令执行程序:

C:\ >python TempConvert.py

或者:使用IDLE打开上述文件,按F5运行(推荐)

输入数值,观察输出

Python语法元素分析

程序的格式框架

Python语言采用严格的 “缩进”来表明程序的格式框

架。缩进指每一行代码开始前的空白区域 ,用来表示代

码之间的包含和层次关系。

1个缩进 = 4个空格

用以在Python中标明代码的层次关系

缩进是Python语言中表明程序框架的唯一手段

程序的格式框架

单层缩进 多层缩进

注释

注释:程序员在代码中加入的说明信息 ,不被计算机执行

注释的两种方法:

单行注释以#开头

#Here are the comments

多行注释以 ’’’开头和结尾

’’’

This is a multiline comment

used in Python

’’’

命名与保留字

常量:程序中值不发生改变的元素

变量:程序中值发生改变或者可以发生改变的元素

Python语言允许采用大写字母、小写字母、数字、下

划线(_)和汉字等字符及其组合给变量命名 ,但名字的首

字符不能是数字 ,中间不能出现空格 ,长度没有限制

注意:标识符对大小写敏感 ,python和Python是两个

不同的名字

命名与保留字

 保留字,也称为关键字,指被编程语言内部定义并保留

使用的标识符。

 程序员编写程序不能定义与保留字相同的标识符。

 每种程序设计语言都有一套保留字,保留字一般用来构

成程序整体框架、表达关键值和具有结构性的复杂语义

等。

 掌握一门编程语言首先要熟记其所对应的保留字。

命名与保留字

 Python 3.x保留字列表 (33个)

and elif import raise

as else in return

assert except is try

break finally lambda while

class for nonlocal with

continue