在 Python 中,可以使用内置的函数将整数转换为字符串,以及将字符串转换为整数。
整数转字符串:
可以使用 str()
函数将整数转换为字符串。 str()
函数接受一个对象作为参数,并返回对应的字符串表示。
例如:
num = 123
num_str = str(num)
print(num_str) # 输出 "123"
字符串转整数:
可以使用 int()
函数将字符串转换为整数。 int()
函数接受一个字符串和一个可选的参数,该参数指定转换时的进制(默认是十进制)。
例如:
num_str = "456"
num = int(num_str)
print(num) # 输出 456
如果要将一个包含非数字字符的字符串转换为整数,将会引发 ValueError
异常。因此,确保字符串只包含数字字符是很重要的。
如果你希望在进行字符串到整数的转换时,允许字符串包含非数字字符,可以使用 try-except
块来捕获异常并进行处理。
例如:
num_str = "123abc"
try:
num = int(num_str)
print(num)
except ValueError:
print("无法将字符串转换为整数")
输出:
无法将字符串转换为整数
使用 try-except
块能够在转换失败时捕获异常,以便进行错误处理,避免程序终止。