{site_name}

{site_name}

🌜 搜索

Python中可以使用内置函数int()、float()和eval()将字符串转换为数字

Python 𝄐 0
python如何将字符串转换为数字,python 如何将字符串转换为数字串,python把字符串转换为数字,python如何将字符串转化为数字,python将字符串转化成数字,python怎么将字符串转换为数字
Python中可以使用内置函数int()、float()和eval()将字符串转换为数字。

1. int()函数用于将字符串转换为整数。它接受一个字符串作为参数,并返回与该字符串表示的整数等价的整数。

例子:

python
str_num = "123"
int_num = int(str_num)
print(int_num) # 输出:123
print(type(int_num)) # 输出:<class 'int'>


2. float()函数用于将字符串转换为浮点数。它接受一个字符串作为参数,并返回与该字符串表示的浮点数等价的浮点数。

例子:

python
str_num = "3.14"
float_num = float(str_num)
print(float_num) # 输出:3.14
print(type(float_num)) # 输出:<class 'float'>


3. eval()函数用于将字符串解析为Python表达式,并返回表达式的结果。如果字符串不能被解析为有效的Python表达式,则会引发SyntaxError异常。

例子:

python
str_expr = "2 + 3 * 4"
result = eval(str_expr)
print(result) # 输出:14
print(type(result)) # 输出:<class 'int'>


需要注意的是,eval()函数具有强大的功能,但在使用时需要格外小心,因为它可能会执行任意的Python代码,存在安全隐患。