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 ("输入格式错误" )
第一句中的语法如下 #或“‘(三引号)为python中的注释内容,不进行编译 2.第二句中的语法如下 变量的定义:python中无需变量声明,其通过input函数获得变量值,而变量名相当于指向该变量值的内存地址的指针 input()为基本输入函数,其引号内为提示语 3.第三句中的语法如下 if的条件判断: 形式如下 if表达式: (空格缩进) 代码块 如果表达式的结果为布尔真或非零,则执行代码块,否则不执行 另外,在python中,通过缩进(同一程序缩进必须相同)来确定语句的所属关系(而不是c语言中的{}) python中有33个保留字(if,else,in,finally,import,as等)其所带语句后必有冒号 in表示所属关系的的判断 :“对象 in【】”即为in前方内容是否属于其后【】 的内容 python中用【】表示一种数据结构即列表,其能储存任意多个不同类型的对象,多个元素之间用“,”分割。 索引: 正向递增排序:索引内容从0开始排序 反向递减排序:从最后元素开始从-1依次递减 seq[index]调动seq的第index个元素 TempStr[-1] 即表示TempStr的最后一个元素 切片 seq【m:n】即表示seq中的从m到n-1个元素 4.第四句中的语法如下 eval为保留字作用是将字符串的引号去掉,使其变为数据 5.第五句中的语法如下 printf()为基本输出函数.format()的参数为要输出的变量名 综述语法点:引号内(单引号或双引号)量会被当做字符串处理