- 读故事学编程:Python王国历险记
- 一石匠人
- 517字
- 2025-03-09 18:15:48
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