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