python 字符串直接转化成数字
时间: 2023-07-07 22:39:28 浏览: 41
你可以使用内置函数 `int()` 将字符串转换为数字。例如,如果有一个字符串变量 `str_num = "123"`,你可以使用以下代码将其转换为整数类型的变量 `int_num`:
```
str_num = "123"
int_num = int(str_num)
```
现在,变量 `int_num` 的值为整数类型的 `123`。需要注意的是,如果字符串中包含非数字字符,转换会失败并引发 `ValueError` 异常。
相关问题
Python字符串数字转换成数字
可以使用int()函数将字符串转换为整数,或者使用float()函数将字符串转换为浮点数。
例如:
```python
str_num = "123"
int_num = int(str_num)
float_num = float(str_num)
print(int_num) # 输出 123
print(float_num) # 输出 123.0
```
但需要注意的是,如果字符串中包含非数字字符,转换会失败并引发ValueError异常。因此,在转换之前最好进行字符串的合法性检查。
python 字符串列表转化为数字
要将字符串列表转换为数字列表,可以使用列表推导式和内置的`int()`函数。以下是一个示例代码:
```python
string_list = ['10', '20', '30', '40']
number_list = [int(num) for num in string_list]
print(number_list) # 输出: [10, 20, 30, 40]
```
在上面的代码中,我们遍历了字符串列表`string_list`中的每个元素,并使用`int()`函数将其转换为整数。然后,将转换后的整数添加到新的列表`number_list`中。最后,我们打印出`number_list`,可以看到字符串列表已经成功转换为了数字列表。