欢迎访问宙启技术站
智能推送

Python字符串转换函数:如何使用Python函数将字符串转换为数字

发布时间:2023-09-01 17:56:55

要将字符串转换为数字,可以使用以下三种Python函数进行转换:

1. int()函数:可以将字符串转换为整数。如果字符串不包含非数字字符,则转换成功,否则会抛出ValueError异常。

num_str = "12345"
num_int = int(num_str)
print(num_int)  # 输出:12345

2. float()函数:可以将字符串转换为浮点数。除了整数,该函数还可以处理带小数点的字符串。如果字符串不包含有效的数字格式,则会抛出ValueError异常。

num_str = "3.14"
num_float = float(num_str)
print(num_float)  # 输出:3.14

3. eval()函数:可以将字符串解析为Python表达式,并返回表达式的结果。这个函数功能强大,可以处理包括数字在内的各种表达式。但是,由于eval()函数会直接执行字符串中的代码,所以要谨慎使用,避免安全问题。

expr_str = "2 + 3 * 4"
expr_result = eval(expr_str)
print(expr_result)  # 输出:14

以上是将字符串转换为数字的三种常用方法。根据实际需求选择合适的函数即可。需要注意的是,如果字符串中包含非数字字符或不符合数字格式要求,这些函数可能会抛出异常,所以在使用时应该对输入进行合理的判断和处理。