将一个字符串解析为浮点数或整数的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()将其解析成一个整数。
相关文章