温度转换实例分析
先看一段源代码
#温度转换.py
temp = input(Please enter the marked temperature:)
if(temp[-1] in ['C','c']):
f = (eval(temp[0:-1]) * 1.8 + 32)
print("{:.2f}F".format(f))
elif(temp[-1] in ['F','f']):
c = (eval(temp[0:-1]) - 32)/1.8
print("{:.2f}C".format(c))
else:
print("error")
知识点:
[if !supportLists]1、[endif]注释:
1、单行注释:用#开头,后面的是注释
2、多行注释:以…开头以…结尾
2、缩进:
1、一行代码的开始的空白区域,用来表示程序的框架,多层缩进用来表示条件的所属关系,
2、缩进是语法的一部分,要保证缩进程度统一
3、输入:用法:input(提示性文字),input()函数接受一个标准输入数据,返回为string类型。
4、命名:变量用标识符表示,关联标识符的过程叫命名,使用等号进行赋值
命名规则:用大小写字母,数字下划线命名,开头不能是数字。如:temp、f、c
5、保留字:一共有33个保留字,比如if、elif、else
6、数据类型:字符串、整数、浮点型、列表
7、字符串的使用:
[if !supportLists]1、[endif]索引:字符串[数字],用来返回字符串特定字符,0到正数从前往后,负数从后往前
[if !supportLists]2、[endif]切片:字符串[数字:数字],返回字符串中一段字符,特点:顾前不顾后比如temp[0:-1]返回字符串temp第0个到倒数第二个
8、列表类型:[]表示,用(,)分割元素[‘F’,’f’]表示两个元素 F和f,使用保留字in判断一个元素是否在列表中。如:temp[-1] in ['F','f']
9、eval()函数作用:对字符串形式的表达式求值,如果字符串是数字姐返回一个整数,就是将字符串类型变为整数型