在上一篇文章我们已经学习了python中的基础数据类型,今天我们来介绍一下数字中二进制、八进制、十六进制的表现形式及不同进制之间如何相互转换?
1 二进制
在python中我们使用 0b 开头,来表示二进制。例如:数字中的 2 就可以使用 0b10 来表示
2 八进制
在python中使用 0o 开头,来表示八进制。例如:数字 8 就可以使用 0o10 来表示
3 十六进制
在python中使用 0x 开头,来表示十六进制。例如:数字 16 就可以使用 0x10 表示,10 就可以使用 0xA
注意,在十六进制的字母一般都是 大写的字母 A、B、C、D、E、F
至于十进制,python中不需要任何标识前缀,直接使用即可,是多少就是多少。
4进制转换
不同进制之间可以相互转换,python给开发者们提供了一系列的转换函数。
4.1 转换为二进制
# 十进制转二进制
bin(10)
# 八进制转二进制
bin(0o12)
# 十六进制转二进制
bin(0x12)
4.2 转换为八进制
# 其他进制数据转换为八进制
a = '其他进制数据'
oct(a)
4.3 转换为十进制
# 其他进制转换为十进制
a = '其他进制数据'
int(a)
4.4 转换为十六进制
# 其他进制转换为十六进制
a = '其他进制数据'
hex(a)
3.Redis的key过期后是否立即删除?
领取专属 10元无门槛券
私享最新 技术干货