Python常用的数据类型有6种:数字型、字符串、列表、元组、字典、集合。今天学习了数字型。
数字型分为整型、浮点型、布尔型、复数型。
· 获得关于类型的信息——type()
可以使用type函数分别判断数据类型,结果:
一、整型(int)
正整数、负整数、0都称为整型。
python3中的整型包括长整型和整型,也就是对整型所表示的范围无限制。
当输入print(9/7)时,结果:
二、浮点型(float)
python区分整型和浮点型的唯一方式是有没有小数点。没有小数点的数为整型,有小数点的数为浮点型。
· e记法
使用e记法计数时,数字会自动变成浮点型。
当打印出1.5e11时,结果为
· 和整型转换
浮点型转换为整型时,会将小数部分去掉。
运行结果为3
· 一点bug
由于浮点数存在精度限制,使用浮点数做运算时会出现不确定尾数。
解决的常用方法是使用round()函数只保留运算结果的前几位小数。
保留到小数点后六位。
三、布尔型(bool)
布尔类型用true和false来表示真假,与整数型转换时,整数0转换为布尔类型为false,其他整数为true;布尔型false转化为整型为整数0,true转化为整型为整数1。
与其他类型转换:空字符串、空列表、空元组、空字典转换为布尔值时为False,其他均为True。
四、复数型(complex)
如果存在虚数,则为复数类型。一般形式为x+yj,x是实数部分,y是虚数部分。