📌  相关文章
📜  在Python中将字符串转换为数字和将数字转换为字符串(1)

📅  最后修改于: 2023-12-03 15:23:26.764000             🧑  作者: Mango

在Python中将字符串转换为数字和将数字转换为字符串

在Python编程中,经常需要进行数字和字符串之间的转换,本文将介绍在Python中如何将字符串转换为数字和将数字转换为字符串。

将字符串转换为数字

在Python中,可以使用 int()float() 方法将字符串转换为整型和浮点型数字。

使用 int() 方法将字符串转换为整型数字

下面是将字符串转换为整型数字的示例代码:

num_string = '123'
num_int = int(num_string)
print(num_int)

输出结果为:

123

如果字符串无法转换为整型数字会抛出 ValueError 异常。比如:

num_string = 'abc'
num_int = int(num_string)
print(num_int)

输出结果为:

ValueError: invalid literal for int() with base 10: 'abc'

如果你知道字符串无法转换为整型数字,可以使用 try except 语句捕获异常。比如:

num_string = 'abc'
try:
    num_int = int(num_string)
except ValueError:
    print("无法将字符串转换为整型数字")

输出结果为:

无法将字符串转换为整型数字
使用 float() 方法将字符串转换为浮点型数字

将字符串转换为浮点型数字与将字符串转换为整型数字类似,可以使用 float() 方法。下面是将字符串转换为浮点型数字的示例代码:

num_string = '3.14'
num_float = float(num_string)
print(num_float)

输出结果为:

3.14

同样,如果字符串无法转换为浮点型数字会抛出 ValueError 异常。

将数字转换为字符串

在Python中,我们可以使用 str() 方法将数字转换为字符串。

下面是将数字转换为字符串的示例代码:

num_int = 123
num_string = str(num_int)
print(num_string)

输出结果为:

123

同样,你也可以使用 float() 方法将浮点型数字转换为字符串。

num_float = 3.14
num_string = str(num_float)
print(num_string)

输出结果为:

3.14

通过本文的介绍,你已经学会了在Python中如何将字符串转换为数字和将数字转换为字符串。