
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.8.1 数字
Python中的数字有3种类型:整数、浮点数(小数)、复数。有时需要对数字进行转换,可以使用对象的函数——转换为整数使用int函数,转换为小数使用float函数,转换为复数使用complex函数。
将字符串'99'赋值给num变量,看看不同函数对num变量处理的不同结果。案例代码如下所示,代码在“Chapter-1-9.py”文件中。

第3行代码print(num),使用print函数输出num变量的值,结果为'99'。再运行第4行代码print(type(num)),使用type函数测试出该变量为<class'str'>类型,也就是字符串型数字。
第6行代码print(int(num)),使用int函数对num变量进行转换,结果为99。再运行第7行代码print(type(int(num))),使用type函数测试出该变量为<class'int'>类型,也就是整型数字。
第9行代码print(float(num)),使用float函数对num变量进行转换,结果为99.0。再运行第10行代码print(type(float(num))),使用type函数测试出该变量为<class'float'>类型,也就是浮点型数字。
第12行代码print(complex(num)),使用complex函数对num变量进行转换,结果为99+0j。再运行第13行代码print(type(complex(num))),使用type函数测试出该变量为<class'complex'>类型,也就是复数数字。