数据类型的强制转换
如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去。
Number类型的数据转换
强制转换为int
可以转换的数据类型int 整型
float 浮点型
bool 布尔型
str 字符串(整型)
数据转换# 整型(整型转换是原封不动的)
print(int(10))
# 浮点型(浮点型转成整型按照退一法)
print(int(10.999))
# 布尔型(布尔型只有两种值,转换成为整型也只有两种,True=1,False=0)
print(int(True))
print(int(False))
# 字符串(字符串只有去掉引号是整型的才能转换)
print(int('-123'))
print(int('123'))
强制转换为float
可以转换的数据类型int 整型
float 浮点型
bool 布尔型
str 字符串(整型、浮点型)
数据转换# 整型(整型转换是添加一位小数,小数位为0)
print(float(10))
# 浮点型(浮点型转换原封不动)
print(float(10.999))
# 布尔型(布尔型只有两种值,转换成为整型也只有两种,True=1.0,False=0.0)
print(float(True))
print(float(False))
# 字符串(字符串只有去掉引号是整型和浮点型的才能转换)
print(float('-123'))
print(float('1234.134'))
强制转换为bool
可以转换的数据类型
python中所有的数据类型都可以转换成为布尔型,但是结果只有两种,True 和 False
数据转换
在python中,只有十种情况下的数据转换成为bool的值是False,其余皆为True。# 就是说,python中一切为空的数据都为False
# 1、整型 (0)
print(bool(0))
# 2、浮点型(0.0)
print(bool(0.0))
# 3、布尔型(False)
print(bool(False))
# 4、复数(0j)
print(bool(0j))
# 5、字符串(空字符串)
print(bool(''))
# 6、列表(空列表)
print(bool([]))
# 7、元组(空元组)
print(bool(()))
# 8、集合(空集合)
print(bool(set()))
# 9、字典(空字典)
print(bool({}))
# 10、None(python关键字,表示什么也没有)
print(bool(None))
强制转换为complex
可以转换的数据类型int 整型
float 浮点型
bool 布尔型
complex 复数
str 字符串(整型、浮点型、复数)
数据转换# 整型(整型转换是原数+0j)
print(c