python有什么进制
时间: 2023-12-19 16:04:34 浏览: 111
python 实现进制转换(8进制、10进制、16进制)
Python中常用的进制有四种:
1. 十进制:也就是我们平常使用的十进制,使用0~9这10个数字进行计数,它是默认的进制。
2. 二进制:使用0、1两个数字进行计数,以0b或0B开头表示。
3. 八进制:使用0~7这8个数字进行计数,以0o或0O开头表示。
4. 十六进制:使用0~9和A~F这16个数字进行计数,以0x或0X开头表示。其中A~F表示十进制的10~15,分别对应于十六进制的A~F。
在Python中,可以使用int()函数将其他进制的数字转换为十进制数字,也可以使用bin()、oct()、hex()函数将十进制数字转换为二进制、八进制和十六进制数字。例如:
```python
# 将二进制数'1010'转换为十进制
a = int('1010', 2)
print(a) # 输出10
# 将十进制数10转换为二进制、八进制和十六进制
b = bin(10)
c = oct(10)
d = hex(10)
print(b, c, d) # 输出0b1010 0o12 0xa
```
在Python中,也可以直接在数字前加上0b、0o、0x来表示二进制、八进制和十六进制数字,例如:
```python
# 直接使用0b、0o、0x来表示二进制、八进制和十六进制数字
e = 0b1010
f = 0o12
g = 0xa
print(e, f, g) # 输出10 10 10
```
阅读全文