python 字符串转10进制
时间: 2023-11-28 21:46:31 浏览: 126
python3.4 将16进制转成字符串的实例
可以使用Python内置函数int()将字符串转换为十进制整数。默认情况下,int()函数将字符串解释为十进制数。例如:
```python
num_str = '123'
num_int = int(num_str)
print(num_int) # 输出:123
```
如果要将其他进制的数转换为十进制数,可以在int()函数中指定第二个参数base。例如,将二进制数'1100100'转换为十进制数:
```python
num_str = '1100100'
num_int = int(num_str, 2)
print(num_int) # 输出:100
```
同样的,将八进制数'144'转换为十进制数:
```python
num_str = '144'
num_int = int(num_str, 8)
print(num_int) # 输出:100
```
将十六进制数'64'转换为十进制数:
```python
num_str = '64'
num_int = int(num_str, 16)
print(num_int) # 输出:100
```
另外,如果要将十进制数转换为其他进制数,可以使用Python内置函数bin()、oct()和hex()。例如,将十进制数100转换为二进制数、八进制数和十六进制数:
```python
num_int = 100
num_bin = bin(num_int)
num_oct = oct(num_int)
num_hex = hex(num_int)
print(num_bin, num_oct, num_hex) # 输出:0b1100100 0o144 0x64
```
阅读全文