Python中的数据类型转换函数:int(), float(), str(), list()
发布时间:2023-06-04 07:16:36
Python是一种强类型的编程语言,这意味着在运行代码时,Python会根据代码中指定的数据类型进行操作,如果想把某个数据类型转换为另一个数据类型,需要使用数据类型转换函数。Python中有四种常用的数据类型转换函数,分别是int()、float()、str()和list()。
1. int()函数
int()函数可以将其他数据类型转换为整型。例如:
a = '123' b = int(a) # 将字符串转换为整型 print(b) # 输出结果为:123 c = 3.8 d = int(c) # 将浮点型转换为整型 print(d) # 输出结果为:3
需要注意的是,如果使用int()函数将浮点型转换为整型,Python会直接截取小数点后的数字,而不会进行四舍五入。例如上面例子中的c=3.8,转换为整型后输出的结果为3。
2. float()函数
float()函数可以将其他数据类型转换为浮点型。例如:
a = '3.14' b = float(a) # 将字符串转换为浮点型 print(b) # 输出结果为:3.14 c = 5 d = float(c) # 将整型转换为浮点型 print(d) # 输出结果为:5.0
需要注意的是,如果使用float()函数将整型转换为浮点型时,输出的结果会自动加上小数点和0,例如上面例子中的d=5,转换为浮点型后输出的结果为5.0。
3. str()函数
str()函数可以将其他数据类型转换为字符串。例如:
a = 123 b = str(a) # 将整型转换为字符串 print(b) # 输出结果为:'123' c = 3.14 d = str(c) # 将浮点型转换为字符串 print(d) # 输出结果为:'3.14'
需要注意的是,如果使用str()函数将列表或元组等复杂数据类型转换为字符串时,输出的结果会带有方括号和逗号等符号,例如:
a = [1, 2, 3] b = str(a) # 将列表转换为字符串 print(b) # 输出结果为:'[1, 2, 3]'
4. list()函数
list()函数可以将其他数据类型转换为列表。例如:
a = 'hello' b = list(a) # 将字符串转换为列表 print(b) # 输出结果为:['h', 'e', 'l', 'l', 'o'] c = (1, 2, 3) d = list(c) # 将元组转换为列表 print(d) # 输出结果为:[1, 2, 3]
需要注意的是,如果使用list()函数将字符串转换为列表时,输出的结果会将字符串拆分成单个字符并生成一个字符列表,例如上面例子中的a='hello',转换为列表后输出的结果为['h', 'e', 'l', 'l', 'o']。
总结
Python中的数据类型转换函数可以方便地将不同数据类型之间进行转换,例如将字符串转换为整型、将浮点型转换为字符串等。需要注意的是,在进行数据类型转换时,需要注意数据类型的范围和数据有效性,避免数据的精度丢失或不合法的操作。
