1 / 28
文档名称:

python 第二章.ppt

格式:ppt   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python 第二章.ppt

上传人:wc69885 2015/6/5 文件大小:0 KB

下载得到文件列表

python 第二章.ppt

相关文档

文档介绍

文档介绍:第二章写一个简单的程序
Outline:
软件开发过程
程序实例:温度转换
程序的构件
程序实例:利息计算
写一个简单的程序
程序设计需要系统化的方法
程序设计是用精确的语言告诉计算机该做什么,要精确到最细节处。
计算机只会做很简单的事情,只能刻板地执行程序。
一方面要写大型程序,一方面要精确到细枝末节,这极具挑战性。
细节上的微小差错可带来巨大灾难.
例如1996年阿丽亚娜5号火箭首次鉴定发射失败的原因是将一个浮点数转换为整数的代码有问题.
3
软件开发过程
Step1、需求分析:
我们要解决什么问题?分析的越仔细越好。
Step2、制定程序规格:
程序要做什么?主要关注能完成什么,而非程序怎么运行。例如,对于简单程序,我们只要描述输入输出,然后看他们是怎么关联的即可。
Step3、算法设计:
阐明程序的整个框架结构。考虑程序如何运行,设计适合于上述规格的算法。一般用伪代码给出总体结构,不纠缠细节。
Step4、算法实现:
用某种程序设计语言编写代码。
Step5、测试与排错:
测试程序是否如预期,排除bug。
Step6、维护程序:
运行中还会不断有问题。
4
例:温度转换
需求:预报摄氏度,想知道对应华氏度.
规格:输入摄氏度,=(9/5)C+32.
设计算法:简单的IPO
实现:翻译成Python程序(详见下页)
测试:,100
伪代码写的算法:
输入摄氏度:celsius
计算华氏度:fahrenheit = 9 / 5 celsius + 32
显示输出:fahrenheit
Python程序
#
# convert Celsius temps to Fahrenheit
# by: Suzie Programmer
def main():
celsius = input("What is the Celsius temperature? ")
fahrenheit = / * celsius + 32
print "The temperature is", fahrenheit, "degrees Fahrenheit.”
main()
程序的构成
名字(names):main、 celsius等
表达式: / * celsius + 32
输入: celsius = input("What is the Celsius temperature? ")
赋值: fahrenheit = / * celsius + 32
输出: print "The temperature is", fahrenheit, "degrees Fahrenheit.”
def main():
celsius = input("What is the Celsius temperature? ")
fahrenheit = / * celsius + 32
print "The temperature is", fahrenheit, "degrees Fahrenheit.”
main()
(1)标识符(identifiers)
标识符:值,变量,函数,模块等的名字.
标识符命名规则
字母或下划线开头,后接字母、数字或下划线
大小写敏感
标识符不能是保留词
良好编程风格
选择有意义的名字:变量名一般是名词短语,函数名一般是动词短语
风格统一.
10