2.4 学会计算——用int()函数与float()函数转换数据类型

鹦鹉告诉大家不要担心,因为它还有两样宝贝可以帮助大家,那就是——int()函数与float()函数。这两个函数能够将input语句中的数字信息转化为数字类型。大家应该猜到了,int()函数输出的结果是整数,而float()函数输出的结果是小数。我们来验证一下吧。

>>> myNum1 = input(‘请输入一个整数:')
请输入一个整数:8
>>> myNum2 = input(‘请输入一个小数:')
请输入一个小数:4.5
>>> myNum1 = int(myNum1)
>>> myNum2 = float(myNum2)
>>> type(myNum1)
<class ‘int'>
>>> type(myNum2)
<class ‘float'>
>>> print(myNum1 + myNum2)
12.5

在这段代码中,myNum1=int(myNum1)的意思是将myNum1用int()函数转换为整数类型后重新赋值给变量myNum1,通过type(myNum1)运行结果,我们看到真的变成int类型了。同样的道理,我们也将myNum2变成float类型。通过代码print(myNum1+myNum2)我们看到,两个数字可以进行计算了。

野人们看到这个程序的运行结果兴奋极了,他们终于可以得到数字类型的数据了,终于也可以像首领那样将通过input语句获得的结果用于计算了。

鹦鹉提醒大家:要注意int()函数与float()函数的区别。如果将一个整数通过float()函数变为浮点数,会在整数后面加上“.0”;如果将一个小数通过int()函数变为整数,会省略掉小数点后面的部分,就像下面这样:

>>> num1 = 3
>>> num2 = 10.12
>>> num1 = float(num1)
>>> num2 = int(num2)
>>> print(num1, num2)
3.0 10