进制转换python内置函数
时间: 2023-08-31 13:09:42 浏览: 114
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
Python内置函数中有两个函数可以用于进制转换:
1. `bin()`函数可以将一个十进制数转换为二进制数,并返回一个以"0b"开头的字符串表示。
```python
>>> bin(10)
'0b1010'
```
2. `int()`函数可以将一个字符串表示的数字转换为十进制数。如果该字符串以"0x"开头,则表示该数字为十六进制数;如果以"0o"开头,则表示该数字为八进制数;如果以"0b"开头,则表示该数字为二进制数。如果没有前缀,则默认为十进制数。
```python
>>> int('1010', 2)
10
>>> int('0xA', 16)
10
>>> int('12', 8)
10
```
注意,如果要将一个整数转换为字符串表示的十六进制、八进制或二进制数,可以使用`hex()`、`oct()`和`bin()`函数:
```python
>>> hex(10)
'0xa'
>>> oct(10)
'0o12'
>>> bin(10)
'0b1010'
```
阅读全文