• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python 实现format进制转换与删除进制前缀

    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代码审查工具推荐
    下一篇:python变量作用域与列表入门详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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