美文网首页
python format 函数总结

python format 函数总结

作者: ikaroskun | 来源:发表于2017-02-27 17:19 被阅读1407次

    python format 函数总结


    文章基于Python2.7.12进行讲述:

    在python中格式化字符串进行输出时,通常会用到format函数。
    
    介绍一下简单用法:
    
    1.将字符串替换
    
    In [1]: print '{0} {1} {2}'.format('a', 'b', 'c')
    a b c
    
    2.按照参数格式化
    
    In [2]: print '{name} {age}'.format(age=21, name='lkhardy')
    lkhardy 21
    
    3.限制字符串内的信息范围
    
    In [3]: print '{array[5]}'.format(array=range(10))
    5
    
    In [4]: print '{array[12]}'.format(array=range(10))
    -------------------------------------IndexError
    Traceback (most recent call last)
    <ipython-input-13-e9cd5827deae> in <module>()---->
     1 print '{array[12]}'.format(array=range(10))
    
    IndexError: list index out of range
    
    4.直接调用系统函数
    
    In [14]: print '{attr.__class__}'.format(attr=0)
    <type 'int'>
    
    In [15]: print '{attr.__class__}'.format(attr="d")
    <type 'str'>
    
    5.转义
    
    In [18]: print '{name!r}'.format(name=u'汉字')
    u'\u6c49\u5b57'
    
    In [19]: print '{name!r}'.format(name=u'lkhardy')
    u'lkhardy'
    
    In [20]: print '{name!r}'.format(name=u'1234')
    u'1234'
    
    6.识别格式化
    
    In [24]: print '{digit:*^ 10.5f}'.format(digit=1.0/3)
    * 0.33333*
    
    In [25]: print '{digit:*^ 10.5f}'.format(digit=10.0/3)
    * 3.33333*
    

    未完待续。。。。。。

    相关文章

      网友评论

          本文标题:python format 函数总结

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