进制转换
| 十进制 | 二进制 | 八进制 | 十六进制 |
---|
例子 | 21 | 0b10101 | 0o25 | 0x15 |
前缀 | 无 | 0b\0B | 0o\0O | 0x\0X |
转换函数 | int(x) | bin(x) | oct(x) | hex(x) |
例子
print(int(0B10101))
print(bin(21))
print(oct(0x15))
print(hex(0o25))
"""
21
0b10101
0o25
0x15
"""
数据类型转换
| 整数 | 浮点数 | 字符串 | 布尔值 |
---|
例子1 | 0 | 0.0 | ‘0’ | False |
例子2 | 1 | 1.0 | ‘1’ | True |
例子3 | 3 | 3.3 | ‘3.3’ | True |
转换函数 | int(x[,base]) | float(x) | str(x) | bool(x) |
x = '10101'
print(int(x, 2), '的数据类型是', end='')
print(type(int(x, 2)))
print(int(x, 4), '的数据类型是', end='')
print(type(int(x, 4)))
print(int(x, 8), '的数据类型是', end='')
print(type(int(x, 8)))
print(int(x, 16), '的数据类型是', end='')
print(type(int(x, 16)))
print(type(float(x)))
print(type(str(10101)))
print(bool(x))
"""
21 的数据类型是<class 'int'>
273 的数据类型是<class 'int'>
4161 的数据类型是<class 'int'>
65793 的数据类型是<class 'int'>
<class 'float'>
<class 'str'>
True
"""