跳到主要内容

Python 程序:解析字符串为浮点数或整数

要理解这个例子,你应当了解以下Python 编程主题的知识:

示例 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() 解析为整数。