数据类型的转换可以把一些数据转换成我们需要的类型:函数int()、str()、float()、bool()分别于将变量转换成整型、浮点型、字符串、布尔型变量以及它们之间的相互转换
int()——————转换成数字
float()——————转换成小数
str()——————转换成字符串
bool()——————转换成布尔值
那么数据类型的转换有什么用呢?下面我们来看一个例子:假如你到银行ATM机存款:
1 yue=20000
2 cunkuan=“1000”#字符串
3 cunkuan=int(cunkuan)
4 print(“存款后余额为:”,yue+int(cunkuan))
然后ctrl+B执行
显示为:
存款后,余额为:21000
小伙伴们,明白了吗?你在ATM机里输入的字符串1000,是不能直接和余额相加的,其实是用到了数据类型的转换。这就是数据类型转换的一个简单例子。
这里要注意的是当其他数据类型转换成布尔时,有几种特殊情况。
布尔值是怎样转换的呢?
只有在变量值为0,空值,空字符串时,bool()转换的结果为Flose,其他变量皆为Ture
空值——————Flose
空字符串——————Flose
0——————Flose
其他——————Ture
这一点需要小伙伴们用心记一下哦,还有一个前提是只有当形态相通时才能进行转换,例如字符串wc,无论如何也转换不成整形数字的。
、if语句
用来检测一个条件是否成立,如果为真,则执行该语句(一般为if模块),否则执行另外的语句(else或者elif模块)。
执行结构:
例子:
score = int(input("请输入0-100 之间的整数:"))
grade = ''
if score>100 or score<0:
score = int(input("输入错误!请重新输入"))
else:
if score>=90:
grade = "A"
elif score>=70:
grade = 'B'
elif score>=60:
grade = 'C'
else:
grade = 'D'
print("分数为{0},评级为{1}".format