Python中数据类型怎么转换
刘翊惠 2023-09-15编程经验
Python中数据类型转换的基础在Python中,当需要将某种类型的数据转换成其他类型时,有两种通用的方法:函数转换和构造函数转换。函数转换类似于函数调用,而构造
Python中数据类型转换的基础
在Python中,当需要将某种类型的数据转换成其他类型时,有两种通用的方法:函数转换和构造函数转换。函数转换类似于函数调用,而构造函数转换使用特定类型的构造函数。
# 函数转换示例 a = '123' b = int(a) print(type(b)) ## 构造函数转换示例 a = 123 b = str(a) print(type(b)) #
整数与浮点数之间的转换
在Python中,整数和浮点数相互之间的转换很容易。将整数转换成浮点数不必使用任何函数或构造函数。当将浮点数转换成整数时,需要使用int()函数,这将省略小数部分。
# 整数向浮点数转换 a = 10 b = float(a) print(type(b)) ## 浮点数向整数转换 a = 10.5 b = int(a) print(b) # 10
字符串转换成数字
将字符串转换成数字是编程中经常遇到的问题。Python提供了int()和float()函数,用于将字符串转换成对应的整数或浮点数。此外,如果字符串中包含非数字字符,将导致ValueError。
# 字符串转换成整数 a = '123' b = int(a) print(type(b)) ## 字符串转换成浮点数 a = '10.5' b = float(a) print(type(b)) # # 字符串包含非数字字符 a = 'abc' try: b = int(a) except ValueError: print('ValueError')
列表、元组与字典之间的转换
Python中的列表、元组和字典都是常见的数据结构。由于它们的不同特征,有时需要在它们之间进行转换。
# 列表转换成元组 a = [1, 2, 3] b = tuple(a) print(type(b)) ## 元组转换成列表 a = (1, 2, 3) b = list(a) print(type(b)) # # 字典转换成元组 a = {'a': 1, 'b': 2} b = tuple(a.items()) print(b) # (('a', 1), ('b', 2)) # 元组转换成字典 a = (('a', 1), ('b', 2)) b = dict(a) print(b) # {'a': 1, 'b': 2}
很赞哦! ()