python教程 数据类型转换


在 Python 中,可以使用内置函数来进行数据类型转换。以下是一些常见的数据类型转换示例:

  1. 整数与浮点数之间的转换:
num_int = 10
num_float = float(num_int)
print(num_float)  # 输出:10.0

num_float = 3.14
num_int = int(num_float)
print(num_int)  # 输出:3
  1. 字符串与整数/浮点数之间的转换:
num_str = "15"
num_int = int(num_str)
print(num_int)  # 输出:15

num_str = "3.14"
num_float = float(num_str)
print(num_float)  # 输出:3.14
  1. 列表、元组和字符串之间的转换:
# 列表转换为元组
my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print(my_tuple)  # 输出:(1, 2, 3)

# 元组转换为列表
my_tuple = (4, 5, 6)
my_list = list(my_tuple)
print(my_list)  # 输出:[4, 5, 6]

# 字符串转换为列表
my_string = "Hello"
my_list = list(my_string)
print(my_list)  # 输出:['H', 'e', 'l', 'l', 'o']

# 列表转换为字符串
my_list = ['W', 'o', 'r', 'l', 'd']
my_string = ''.join(my_list)
print(my_string)  # 输出:World
  1. 字符串与布尔值之间的转换:
my_str = "True"
my_bool = bool(my_str)
print(my_bool)  # 输出:True

my_bool = False
my_str = str(my_bool)
print(my_str)  # 输出:False

在进行数据类型转换时,请确保数据的类型是兼容的,否则可能会引发错误。此外,还可以使用异常处理机制来处理特定转换可能引发的异常,以确保代码的稳定性。


原文链接:codingdict.net