- 两种编程方式
- 交互式
- 文件式
温度转换
摄氏度 - 华氏度 转换
#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))
else:
print("输入格式错误")
缩进
- 严格明确
- 所属关系
- 长度一致
注释
- 单行注释#
- 多行注释‘’‘ ’‘’
命名与保留字
- 变量
- 命名:大小写字母、数字、下划线、汉字,首字母不能为数字
- 保留字,if,elif,else,in,and ,as,…
数据类型
字符串
- 正向递增序号
- 反向递减序号
获取单个字符[M]
获取子字符串[n,m]
数字类型
- 整数
- 浮点数
列表类型
- [],使用逗号分隔”,”
赋值语句
- =赋值符号
分之语句
- if/elif/else
- ‘:’不能省略
函数
输入输出
- input()
- print()
eval()
去掉最外侧引号并转换为python语句