一. 整型int
整型就是表示没有小数点的整数,在python中用int表达,其中包括正整数负整数和0
python平时用到的为十进制整型,其中包括0~9,十进制整型不能以0开头(除非这个数本身就是0)
1.整形转浮点型floa(int),结果会保留小数点后一位
2.整形转布尔值 bool(int), 0会被转成False,除0之外都会被转成True
3.整形转字符串 str(int),直接被当作字符输出,不再能参与运算
二.浮点型float
浮点型简单来说就是表示带有小数的数据,在python中用float表达
因为浮点数和整数在计算机内部存储的方式是不同的,所以整数运算永远是精确的,然而浮点数的运算则可能会有一些四舍五入的误差
1.浮点型转整形int(float),结果会删除小数点以及小数点后所有数字
2.浮点型转布尔值 bool(float), 0.0会被转成False,除0.0之外都会被转成True
3.浮点型转字符串 str(float),直接被当作字符输出,不再能参与运算
三.布尔值bool
Python中布尔值表示以下两个:True(真)和False(假)
可用于数据之间的比较来获取True或者False
布尔值bool转整形int和浮点型float的时候 True-->1,False-->0
布尔值转字符串会被直接当作字符输出
所有类型皆可转为布尔值
四.字符串str
字符串简单来说就是由多个字符组成的串
字符串str转布尔值bool的时候,空意义的值转成False,其他都会被转成True
数字字符串可以转为整形或者浮点型,转换后可参与运算
所有类型皆可转为字符串
五.None
Python中空不等于0 ,空有意义
空转布尔值为False
空转字符串会被当做字符输出