将一个字符串解析为浮点数或整数的Python程序

2022-05-03 00:00:00 字符串 解析 整数

在这个例子中,你将学习如何将一个字符串解析为一个浮点数或英数。

例1:将字符串解析为整数

balance_str = "1500"
balance_int = int(balance_str)

# 打印类型
print(type(balance_int))

# 打印数值
print(balance_int)

输出

<class 'int'>
1500

int()可以用来将一个字符串解析为一个整数。传递的参数balance_int是字符串。如上面的例子所示,你可以看到字符串的类型变成了int。

注意:该字符串必须是一个数字值。

例2:将字符串解析为浮点数

balance_str = "1500.4"
balance_float = float(balance_str)

# 打印类型
print(type(balance_float))

# 打印数值
print(balance_float)

输出

<class 'float'>
1500.4

float()可以用来将一个字符串解析为一个整数。与例1类似,字符串被作为参数传给float()。

例3:将一个字符串浮点数转换成整数

balance_str = "1500.34"
balance_int = int(float(balance_str))

# 打印类型
print(type(balance_int))

# 打印数值
print(balance_int)

输出

<class 'int'>
1500

如果字符串是一个浮点数,你可以用float()将其转换成浮点数类型,然后用int()将其解析成一个整数。

相关文章