实例:温度转化
#TempConvert.py 单行注释
''' TemConvert.py ''' # 多行注释
TempStr = input("请输入带有符号的温度值: ") #input 返回字符串,变量TemStr为字符串类型
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']: #in 判断一个元素是否在列表中
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
#标识符命名规则:大小写字母、数字、下划线和汉字等字符及组合;首字符不能是数字,并且名字不能与保留字相同
#Python语言里有33个保留字,如 if,elif...
#数据类型: 如:10,011,101
''' 整数类型: 10011101
字符串类型: “10,011,101” 、 'C'
正向递增序号(0--)
反向递减序号(-1--)
索引: <字符串>[M]
切片: <字符串><M:N> 从第M个字符开始但不到第N个字符
列表类型: [10,011,101]
数字类型:整数+浮点数
'''
#分支语句:if elif else :
#input() 从控制台获得用户输入的函数
# 使用格式: <变量> = input(<提示信息字符串>)
#eval() 去掉参数最外侧引号并执行余下语句的函数
保留字:
遇到的问题
- 图一:正常运行
- 图二:无法运行
- 原因: