Python学习总结第一篇——基本语法元素及“温度转化”代码分析

Python学习总结第一篇——基本语法元素及“温度转化”代码分析

程序编写基本方法——IPO

-I:Input 输入,程序的输入
(1)程序输入包含文件输入、控制台输入、网络输入、交互界面输入、内部参数输入等。
(2)输入是一个程序的开始
-P:Process 处理,程序的主要逻辑
(1)处理是程序对输入数据进行计算产生输出的过程
(2)处理方法统称为算法,是程序最重要的一部分,也是一个程序的灵魂
-O:Output 输出,程序的输出
(1)程序输出有控制台输出、文件输出、网络输出、图形输出、操作系统内部变量输出等
(2)输出是程序展示运算结果的方式

编程解决问题的步骤

  1. 分析问题:分析问题的计算部分,要想清楚
  2. 划分边界:划分问题功能的边界,规划IPO
  3. 设计算法:设计问题的求解算法,关注算法本身
  4. 编写程序:编写问题的计算程序,编程序
  5. 调试测试:调试程序使正确运行,运行调试
  6. 升级维护:适应问题的升级维护,更新完善

“温度转换”实例

摄氏度华氏度之间的温度转换
1.分析问题:直接将温度值进行转换
2.IPO:I–带华氏或摄氏标志的温度值
P–根据温度标志选择适当的温度转换算法——【C = (F - 32)/1.8 F = C * 1.8 + 32】
O–带华氏或摄氏标志的温度值
3.输入输出格式设计:标识放在温度后面,F表示华氏度,C表示摄氏度

程序编写及分析

(部分分析已在程序给出)

    #TempConvert.py
TempStr = input("请输入带有符号值的温度值:")   #输入
if TempStr[-1] in ['f','F']:                             
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("转换后的温度值是{:.2f}C".format(C))   #输出
elif TempStr[-1] in ['c','C']:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print("转换后的温度值是{:.2f}F".format(F))   #print()函数的格式化,{}表示槽
else:
    print("输入格式错误!!!")

运行结果:

  >>> %Run TempConvert.py
    请输入带有符号值的温度值:32c
    转换后的温度值是89.60F
    >>> %Run TempConvert.py
    请输入带有符号值的温度值:89.6f
    转换后的温度值是32.00C

变量名:TempStr 、C、F(大小写敏感、首字符不能是数字、不与保留字相同)
保留字(关键字):if、 elif、 else、 in——(判断一个元素是否在列表中)
数据类型:字符串【正向递增从0开始、反向递减从-1开始】——“10,011,101”、整数——10011101、浮点数——32.00、列表——[‘F’,‘f’]
赋值:由赋值符号构成的一行代码,如:TempStr = input(“请输入带有符号值的温度值:”)
分支语句 :判断条件决定程序运行方向,如:if(条件为True执行冒号后语句)、elif、else。 每个保留字所在一行的最后存在一个冒号(:),语法的一部分(冒号及后续缩进用来表示后续语句与条件的所属关系)
函数:输入函数——input(提示信息字符串)、评估函数——eval(去掉参数最外侧引号并执行余下语句)、输出函数——print(以字符形式向控制台输出结果)

最最最重要:注意缩进!!!
程序编写要添加注释,提高代码可读性

重点

IPO划分问题边界
注意程序的缩进

参考资料
[1]:北京理工大学 嵩天 Python语言程序设计

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值