美文网首页
python 格式化

python 格式化

作者: 棒子酥 | 来源:发表于2020-03-19 23:42 被阅读0次

    1格式化目的

    格式化是为了将数据‘翻译’成想要的数据类型,比如将字符串转化为整数,进制转化....

    2格式化形式

    1)format函数

    1.位置参数举例如下:

    '{0} love {1}'.format('i','you')
    输出为
    'i love you'

    2.关键字参数举例

    a为变量,a就是关键字参数
    '{0} love {a}'.format('i',a='you')
    输出为
    'i love you'

    关键字参数在位置参数前时会报错

    2)格式化化操作符号%

    下面举例一些常用的:
    %d 转化为整数
    %c 转化为字符
    %s 转化为字符串
    %f 转化为浮点数
    %o 转化为八进制
    %x 转化为十六进制
    %X 转化为十六进制(大写)
    使用格式如下

    while 1:
        a=input('请输入一个整数(输入Q结束程序):')
        if (a=='Q'):
            break
        else:
            a=int(a)
            shiliu='%x'% (a)
            ba='%o'% (a)
            er=bin(a).replace('0b','')
            print('十进制-> 十六进制: {0} -> {1} '.format(a,shiliu))
            print('十进制-> 八进制: {0} -> {1} '.format(a,ba))
            print('十进制-> 二进制: {0} -> {1} '.format(a,er))
    

    代码输出效果如下

    将输入数字转化为不同进制数

    优化代码如下:

    while 1:
        a=input('请输入一个整数(输入Q结束程序):')
        if (a=='Q'):
            break
        else:
            a=int(a)
            print('十进制-> 十六进制:%d -> 0x%x '% (a,a))
            print('十进制-> 八进制:%d -> 0o%o ' % (a,a) )
            print('十进制-> 二进制:%d -> ' % a ,bin(a) )
    

    相关文章

      网友评论

          本文标题:python 格式化

          本文链接:https://www.haomeiwen.com/subject/fynryhtx.html