Python在进制转换之后会带上“0b”、“0x”、“0o”的进制转换符,而在具体使用过程中,很多时候我们又并不希望输出的结果带上进制前缀,因此就需要方法去除进制前缀,可以通过以下两种方式解决:

使用截取字符串的方法:

由于Python进制转换之后的结果是字符串型的,因此可以用截取字符串的方法,从结果的第三位开始取,进而去掉0b等,具体代码实例见下:

#二进制
>>>bin(3)[2:]
‘11’
#八进制
>>> oct(10)[2:]
'12'
#十六进制
>>> hex(20)[2:]
'14'

使用format()方法去除

对于带着进制前缀的字符串,可利用format()方法在后面加对应的字母去除“0o”、“0b”、“0x”,由于bin(),oct(),hex()函数的返回值是字符串型因此还要使用int(str,i)(i取决于进制)函数来实现。具体代码实例见下:

#二进制
>>> format(int(bin(10),2),'b')
'1010'
#八进制
>>> format(int(oct(10),8),'o')
'12'
#十六进制
>>> format(int(hex(20),16),'x')
'14'

Python进制转换后去掉“0b“,“0x“,“0o“相关推荐

  1. Python进制转换详细介绍

    Python为我们提供了强大的内置函数和格式化数字的方法去实现进制转换的功能,下面一一介绍. 先将所有的函数罗列出来,如下: ↓ 2进制 8进制 10进制 16进制 2进制 - bin(int(n,8 ...

  2. python进制转换函数及方法

    python进制转换函数 一.通过int函数实现其他进制转十进制 假设 M 为某已知进制字符串 n 的进制数 result = int(n,M) --------------------------- ...

  3. python进制转换简述

    python进制转换可以参考十进制理解,逢十进一 同理二进制就是逢二进一,八进制逢八进一,十六进制逢十六进一,这里要注意,十六进制由0-9,和a,b,c,d,e,f组成,a-f分别代表10-15 1. ...

  4. 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)

    巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...

  5. Python进制转换10进制转换为16进制,不使用hex函数

    笔试中遇到的问题 Python进制转换10进制转换为16进制,不使用hex函数 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字 ...

  6. python 进制转换 递归_python--使用递归优雅实现列表相加和进制转换

    咦,好像坚持了一段时间,感觉又有新收获啦. # coding: utf-8 class Stack: def __init__(self): self.items = [] # 是否为空 def is ...

  7. Python进制转换的完全实现——2/10/16进制原/补码互转

    一.需要转换的几种情况 不带符号位的整数 2进制 10进制 16进制 2进制 – bin2dec() bin2hex() 10进制 dec2bin() – dec2hex() 16进制 hex2bin ...

  8. python的进制转换器,Python进制转换

    进制转换: 进制转换是人们利用符号来计数的方法. 进制转换由一组数码符号和两个基本因素"基数"与"位权"构成. 基数是指,进位计数制中所采用的数码(数制中用来表 ...

  9. python进制转换#replace函数删除多余符号

    首先是在python中,将十进制转换为不同进制: print(bin(37)) #bin(n)是将十进制整数n转换为二进制 print(oct(37)) #oct(n)是将十进制整数n转换为八进制 p ...

最新文章

  1. nginx特定的 404页面利于seo
  2. 免费CDN加速隐藏你的服务器原ip以防别人攻击
  3. 【Android 高性能音频】AAudio 音频流 PCM 采样 的 采样 缓冲 播放 的 连续机制 ( 数据回调机制 | 数据回调函数指针 | 实现数据回调函数 | 设置数据回调函数 )
  4. JVM与Dalvik
  5. big endian和 little endian
  6. 也许,这样理解HTTPS更容易
  7. sqlMapConfig.xml配置文件详解
  8. asp.net学习之再论sqlDataSource 2
  9. iOS核心动画 - CALayer
  10. 周易六爻起卦排盘微信小程序
  11. 《沸腾十五年》 豆瓣评分[8.20]覆雨翻云的中国网事; 荡气回肠的产业传奇;虚拟世界的真实讲述;万象网络的还原走笔。...
  12. 【转】高通平台android 环境配置编译及开发经验总结
  13. 毕索大学计算机科学怎么样,毕索大学的计算机硕士如何
  14. QT5.9用自定义字体修改qlabel字体、大小以及颜色
  15. pytorch 数据加载和处理
  16. 这可能是你看到最详细的NCF代码讲解(1)数据处理篇
  17. java 判断 子集_java – 获取集合子集的策略
  18. 死亡搁浅服务器不稳定ps4,《死亡搁浅》实机画面碉堡了 小岛秀夫亲晒
  19. Python教程:异或运算符(^)、与运算符()、或运算符(|)、反运算符(~)、右移运算符(>>)、无符号右移运算符(>>>)
  20. Python-ppt模板批量下载

热门文章

  1. 道琼斯指数与成分股关系分析
  2. 域更改目录服务器状态 不可用,active directory域服务当前不可用怎么解决
  3. Python基本数据类型有哪些?
  4. HTML:p,一个有陷阱的元素
  5. 计算机组成原理之定点数与浮点数
  6. libc、glibc、uclibc
  7. wpscan 升级错误处理
  8. 一起来学5G终端射频标准(In-band emissions-2)
  9. VirtualBox配置时出现:硬件加速配置页中已启用硬件虚拟化,但主机并不支持。需要禁用硬件虚拟化才能启动虚拟机。
  10. web前端学习笔记——Day6(js)