主页 > 知识库 > python 实现format进制转换与删除进制前缀

python 实现format进制转换与删除进制前缀

热门标签:百度AI接口 Win7旗舰版 呼叫中心市场需求 硅谷的囚徒呼叫中心 电话运营中心 企业做大做强 客户服务 语音系统

10进行十进制,十六进制,八进制,二进制的转换:

(#:保留进制前缀)

对于带着进制前缀的,如"0x"“0o”“0b”,可以直接在后面加上'x'‘o''b'进行删除:

其他的一些小技巧:

format(num, ",") 快速分割千分位

数字是补全多少位,^居中 >右对齐 左对齐

*^10 ⟹ 一共10位,居中,剩下的用*补齐

补充:Python 进制转换函数及前缀截取

“人生苦短,我用Python”,强大的Python肯定也自己内置的进制转换函数。

十进制转其他进制:

10进制数s:
a = bin(s) //十进制转2进制
b = oct(s) //十进制转8进制
c = hex(s) //十进制转16进制

其他进制转成10进制:

s:转换的字符串

r:要转换的进制位数2,6,18

int(s,r)

10进行16进制,8进制,2进制的转换后,会出现前缀,分别对应"0x"“0o”“0b”,如图:

想要得到后面的具体数值最后可以用截取字符串的方式来,str

str = ‘0123456789'
print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
print str[6:] #截取第七个字符到结尾
print str[:-3] #截取从头开始到倒数第三个字符之前
print str[2] #截取第三个字符
print str[-1] #截取倒数第一个字符
print str[::-1] #创造一个与原字符串顺序相反的字符串
print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
print str[-3:] #截取倒数第三位到结尾
print str[:-5:-3] #逆序截取

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:
  • Python Django ORM连表正反操作技巧
  • 用 Python 元类的特性实现 ORM 框架
  • 如何使用Python实现一个简易的ORM模型
  • Python3+SQLAlchemy+Sqlite3实现ORM教程
  • Python的轻量级ORM框架peewee使用教程
  • Python通过format函数格式化显示值
  • python利用platform模块获取系统信息
  • Python colormap库的安装和使用详情
  • python中format函数如何使用
  • Python自定义聚合函数merge与transform区别详解
  • python orm 框架中sqlalchemy用法实例详解
  • python用sqlacodegen根据已有数据库(表)结构生成对应SQLAlchemy模型

标签:山西 海南 安康 长沙 山西 崇左 喀什 济南

巨人网络通讯声明:本文标题《python 实现format进制转换与删除进制前缀》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266