前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python3 基础学习之数值进制转换

Python3 基础学习之数值进制转换

作者头像
星宇大前端
发布2019-01-15 15:37:47
8000
发布2019-01-15 15:37:47
举报
文章被收录于专栏:大宇笔记

上篇文章介绍了二进制、八进制、十六进制数值的输入,输出是十进制。

下面主要学习二进制、八进制、十进制、十六进制的转换。

先看下转换函数:

int(x, n)

    这个函数在上篇里表示强转,并没有输入n这个参数。当n不输入的时候默认是n=10。

    这个函数的作用是将字符串X,按照N进制输出成十进制。

example:

代码语言:javascript
复制
>>> int("1001",2)
9
代码语言:javascript
复制
>>> int("0b1001",2)
9
代码语言:javascript
复制
>>> int("15",8)
13
代码语言:javascript
复制
>>> int("1a",16)
26

bin():  

十进制转二进制

example:

代码语言:javascript
复制
>>> bin(9)
'0b1001'

oct():

   十进制转8进制

example:

代码语言:javascript
复制
>>> oct(15)
'0o17'

hex():

十进制转16进制

example:

代码语言:javascript
复制
>>> hex(26)
'0x1a'

总结:最后看别人的一张表,梳理的很清楚

2进制

8进制

10进制

16进制

2进制

-

bin(int(x, 8))

bin(int(x, 10))

bin(int(x, 16))

8进制

oct(int(x, 2))

-

oct(int(x, 10))

oct(int(x, 16))

10进制

int(x, 2)

int(x, 8)

-

int(x, 16)

16进制

hex(int(x, 2))

hex(int(x, 8))

hex(int(x, 10))

-

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年01月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档