- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
Python 程序设计语言 笔记
第一周 基本程序设计
1.1 程序设计的基本方法 —— IPO (输入、输出、处理(算法))
(1)理解问题的计算部分:抽象问题 → 使用 IPO → 从多种方法中选择一种解决问题
(2)程序编写步骤:
① 分析问题:分析问题的计算部分
② 确定问题:将计算部分划分为 IPO 三部分
③ 设计算法 ④ 编写程序 ⑤ 调试测试 ⑥ 升级维护
例:温度转换问题
【问题描述】对于摄氏度和华氏度,存在以下转换:
摄氏度 1标准大气压 0度 100度
华氏度 1标准大气压 0度 212度
请利用 python 程序完成以上转换。
【解题步骤】
① 分析问题的计算部分 简化为三个步骤:
②确定功能,利用 IPO 方法进一步分析:① 确定 IPO
输入:华氏度(F)/摄氏度(C)② 编写程序
处理:温度转化公式③ 调试程序
输出:摄氏度(C)/华氏度(F)
③ 设计算法
④ 编写程序
⑤测试调试
⑥ 升级维护
1.2 python 程序元素分析
程序 1:
# TempConvert.py
val = input(请输入带温度表示符号的温度值(例如: 32C): )
if val[-1] in [C,c]:# in 判断左侧内容是否在右侧集合中
f = 1.8 * float(val[0:-1]) + 32# float() 将括号中的字符串转换为浮点数
print(转换后的温度为: %.2fF%f)# .2 表示输出的浮点数 f 有两位小数
elif val[-1] in [F, f]:
c = (float(val[0:-1]) - 32) / 1.8
print(转换后的温度为: %.2fC%c)
else:
print(输入有误)
1
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
(1)缩进:标明代码层次关系、表明程序框架
(2)注释:辅助说明,不被执行也不受语法约束,可以写入任何内容,用以提高可读性
注释方法:
① 单行注释:#开头;
② 多行注释:’’’ 开头和结尾;
(3)变量:能够表示值的一个名称,值可以变化
命名:给自定义元素关联名字的过程(唯一性)
命名规则:① 大小写字母、数字、下划线(大小写不统一)
②首字母只能是大小写字母或下划线,不能使用空格
③中文等非字母符号也可以作为名字
④ 不能与 pytho 定义的保留字相同
(4)表达式:产生/计算数据值的一行代码(通过保留字和操作符)
(5)空格的使用:① 表示每行缩进关系的空格不能改变
② 空格不能分割命名
(6)input()函数:从控制台获得用户的输入。使用方法为:
变量 = input(提示性文字)
获得的用户输入以字符串””的形式保存在变量中
如果 val = “28C”,则 val[-1]=“C”,val[0:2] = “28”表示从区间[0,2)的一个子字符串
可以通过 val[0:-1]来获取除了最后一个字符以外的字符串
(7)分支语句:根据判断条件,执行不同的路径。使用方法:
If 条件 1 成立
表达式组 1
elif 条件 2 成立
表达式组 2
…
elif 条件 N-1 成立
文档评论(0)