Python3 数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。
Python 数据类型转换可以分为两种:
- 隐式类型转换 - 自动完成
- 显式类型转换 - 需要使用类型函数来转换
隐式类型转换
在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。
以下实例中,我们对两种不同类型的数据进行运算,较低数据类型(整数)就会转换为较高数据类型(浮点数)以避免数据丢失。
1 #自动类型转换 2 #强制类型转换也称作是显示类型转换,如果被转换值的数据大于其目标类型,将会丢失部分信息,强制类型转换只需要将数据类型作为函数名即可 3 s = 10 + 10.5 4 print(s) #自动转换成 5 print(1+True) #True 6 7 8 a = 10.5 9 print(int(a)) #转换成了整数 10 11 lista = [1,2,3] 12 tuplea = tuple(lista) #转换成了元组,同样list()也可以转换 13 print(tuplea) 14 15 s = 'hello' 16 listb = list(s) #转换成了列表List 17 print(listb)