实例1:温度转换
C:0-100沸腾 F:32-212沸腾
#TemConvert.py 单行注释# 多行注释''' '''包含
TemStr = input("请输入带有符号的温度值:")
if TemStr[-1] in ['F','f']:
C=(eval(TemStr[0:-1])-32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TemStr[-1] in ['C','c']:
F=1.8*eval(TemStr[0:-1]) +32
print("转换后的温度是{:.2f}F".format(F))
else:
print("wrong format input")
-
缩进:表达程序的格式框架
严格明确 缩进是语法的一部分 不正确则运行错误
所属关系 表达代码之间的包含和层次关系的唯一手段
长度一致 程序内一致即可 一般用4个空格或一个TAB -
变量:用来保存和表示数据的占位符号 33个保留字(基本26)
-
字符串
序号正向递增 0 1 2 3 4 5
序号反向递减 -6 -5 -4 -3 -2 -1
索引:返回字符串中单个字符 比如TemStr[-1]返回最后一个
切片:返回字符串中一段字符串 <字符串>[M:N] 从M到N-1位置的串,TemStr[0:-1] 去尾
使用保留字in判断一个元素是否在列表中 -
语句与函数
1、赋值语句、分支语句(if,elif,else)、函数
2、输入函数input() ----从控制台获得用户输入的函数
<变量> = input(<提示信息字符串>)
3、输出函数print() ----以字符形式向控制台输出结果的函数
print(“转换后的温度是{:.2f}F”.format(F))
{}表示槽,后续变量填充进去。 {:.2f}变量F填充时保留2位
4、评估函数 eval()----去掉参数最外侧引号执行余下语句的函数