Python 数据类型转换函数 - int(), float(), str(), list(), tuple()
Python提供了许多内置的数据类型转换函数,这些函数可以将一个数据类型转换为另一个数据类型。接下来将介绍常用的数据类型转换函数:int()、float()、str()、list()和tuple()。
1. int()函数可以将一个数据转换为整数类型。例如:
- int(10.5)结果为10,将浮点数转换为整数,并将小数部分截断。
- int("10")结果为10,将字符串转换为整数。
- int(True)结果为1,将布尔值转换为整数,True转换为1,False转换为0。
2. float()函数可以将一个数据转换为浮点数类型。例如:
- float(10)结果为10.0,将整数转换为浮点数。
- float("10.5")结果为10.5,将字符串转换为浮点数。
- float(True)结果为1.0,将布尔值转换为浮点数,True转换为1.0,False转换为0.0。
3. str()函数可以将一个数据转换为字符串类型。例如:
- str(10)结果为"10",将整数转换为字符串。
- str(10.5)结果为"10.5",将浮点数转换为字符串。
- str(True)结果为"True",将布尔值转换为字符串,True转换为"True",False转换为"False"。
4. list()函数可以将一个数据转换为列表类型。例如:
- list("hello")结果为['h', 'e', 'l', 'l', 'o'],将字符串转换为由单个字符组成的列表。
- list((1, 2, 3))结果为[1, 2, 3],将元组转换为列表。
- list([1, 2, 3])结果为[1, 2, 3],将列表复制为一个新的列表。
5. tuple()函数可以将一个数据转换为元组类型。例如:
- tuple("hello")结果为('h', 'e', 'l', 'l', 'o'),将字符串转换为由单个字符组成的元组。
- tuple([1, 2, 3])结果为(1, 2, 3),将列表转换为元组。
- tuple((1, 2, 3))结果为(1, 2, 3) ,将元组复制为一个新的元组。
需要注意的是,对于不可转换的数据类型,这些转换函数会抛出异常。例如,int("hello")会抛出一个ValueError异常,因为字符串"hello"无法转换为整数。
总结起来,Python提供了int()、float()、str()、list()和tuple()等数据类型转换函数,可以方便地将一种数据类型转换为另一种数据类型。这些函数在编写Python代码时非常有用,并且可以帮助我们处理不同数据类型之间的转换问题。
