如何把字符串变成int类型
- 科技动态
- 2025-02-21 19:48:22
- 3
.png)
在Python中,将字符串转换为整数类型可以使用多种方法。以下是一些常见的方法: 使用 `int( ` 函数这是最直接的方法,它可以将字符串转换为整数。```pytho...
在Python中,将字符串转换为整数类型可以使用多种方法。以下是一些常见的方法:
.png)
使用 `int()` 函数
这是最直接的方法,它可以将字符串转换为整数。
```python
s = "123"
i = int(s)
print(i) 输出: 123
```
使用 `eval()` 函数
`eval()` 函数可以计算字符串中的表达式,如果字符串只包含一个整数,则可以将其转换为整数。
```python
s = "123"
i = eval(s)
print(i) 输出: 123
```
注意:使用 `eval()` 函数时需要小心,因为它可以执行任意代码,存在安全风险。
使用 `ast.literal_eval()` 函数
`ast.literal_eval()` 是 `eval()` 的安全版本,它只计算字符串中的Python字面量结构。
```python
import ast
s = "123"
i = ast.literal_eval(s)
print(i) 输出: 123
```
使用 `map()` 函数
`map()` 函数可以将一个函数应用到列表的每个元素上,这里我们可以结合 `int()` 函数使用。
```python
s = "123"
i = map(int, s)
print(list(i)) 输出: [123]
```
使用列表推导式
列表推导式也可以实现类似的效果。
```python
s = "123"
i = [int(x) for x in s]
print(i) 输出: [1, 2, 3]
```
以上是几种将字符串转换为整数的方法,你可以根据需要选择合适的方法。
本文链接:http://www.hoaufx.com/ke/579323.html