本文仅为学习Python记录,实例来源于中国大学MOOC《Python语言设计》—嵩天
实例1 温度转换实例
#TempConvert
tempString = input("请输入带符号的温度值:");
if tempString[-1] in ['f', 'F']:
shd = (eval(tempString[0:-1]) - 32) / 1.8;
print("转换后的摄氏度为:{:.2f}".format(shd));
elif tempString[-1] in ['c', 'C']:
hsd = (eval(tempString[0:-1]))*1.8 + 32;
print("摄氏度转华氏度度为:{:.2f}".format(hsd));
else:
print("输入数据错误!");
知识点:
字符串切片
eval评估函数 - 去掉函数最外侧引号并执行剩下的语句
组合数据类型-列表
格式化输出"".format 槽{<参数序号>:<格式化控制标记>}
函数分支结构控制 if..elif..else
难点:
tempString[0:-1] 0 按正向递增序号指定从左侧第一个字符开始 ,-1按反向递增序号指定截止到倒数第二个字符,同时使用了正向和反向排序
举一反三: