首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python中的进制问题

在上一篇文章我们已经学习了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过期后是否立即删除?

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OCaiLFUuWPikaEjozp9cfMsg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券