Python中字符串转数字
时间: 2024-10-23 14:00:58 浏览: 26
Python:字符串转数字
在Python中,你可以使用内置函数将字符串转换为数字。主要有几种方式:
1. **int()** 函数:用于将字符串转换为整数。如果字符串表示的不是一个有效的整数,会抛出`ValueError`异常。例如:
```python
str_num = "123"
num = int(str_num)
```
2. **float()** 函数:用于将字符串转换为浮点数。可以处理小数点。如果字符串不是合法的数值格式,同样会引发异常。
```python
str_num = "3.14"
float_num = float(str_num)
```
3. **try-except** 结构:为了更安全地处理非数字字符串,可以用异常处理捕获错误。
```python
str_num = "abc"
try:
num = int(str_num)
except ValueError:
print("无法转换为整数")
```
注意:如果你不确定字符串是否能转换为数字,应该先检查它的内容。
阅读全文