posts - 431,  comments - 344,  trackbacks - 0
           在Python中打印字符串時可以調(diào)用ljust(左對齊),rjust(右對齊),center(中間對齊)來輸出整齊美觀的字符串,
          >>> for x in range(1, 11):
          ... print repr(x).rjust(2), repr(x*x).rjust(3),
          ... # Note trailing comma on previous line
          ... print repr(x*x*x).rjust(4)
          ...
           1    1       1
           2    4       8
           3    9     27
           4   16     64
           5   25   125
           6   36   216
           7   49   343
           8   64   512
           9   81   729
          10 100 1000

          當(dāng)然你也可以使用%來處理輸出結(jié)果
          >>> for x in range(1,11):
          ... print ’%2d %3d %4d’ % (x, x*x, x*x*x)
          ...
           1    1       1
           2    4       8
           3    9     27
           4   16     64
           5   25   125
           6   36   216
           7   49   343
           8   64   512
           9   81   729
          10 100 1000
          zfill()則用于向數(shù)值的字符串表達(dá)式左側(cè)填充0, 該函數(shù)可以正確理解正負(fù)號:
          >>> '12'.zfill(5)
          '00012’
          >>> '-3.14'.zfill(7)
          '-003.14'
          >>> '3.14159265359'.zfill(5)
          '3.14159265359'

          如果有超過一個的字符串需要格式化為一體, 就需要將它們傳入一個元組作為右值, 如:
          >>> table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 7678}
          >>> for name, phone in table.items():
          ... print '%-10s ==> %10d'  %  (name, phone)
          ...
          Jack       ==>       4098
          Dcab      ==>       7678
          Sjoerd    ==>       4127

          當(dāng)然還有一個更好用的就是格式化時候使用變量名:
          >>>table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
          >>>print 'Jack: %(Jack)d; Sjoerd: %(Sjoerd)d; Dcab: %(Dcab)d' % table
          Jack: 4098; Sjoerd: 4127; Dcab: 8637678
          該技巧在與內(nèi)置函數(shù)vars()組合使用非常有用, 該函數(shù)返回一個包含所有局部變量的字典.
          posted on 2009-06-03 21:08 周銳 閱讀(510) 評論(0)  編輯  收藏 所屬分類: Python
          主站蜘蛛池模板: 南京市| 宜城市| 胶州市| 永靖县| 嘉鱼县| 三门县| 日土县| 通海县| 顺义区| 会同县| 华池县| 古交市| 厦门市| 寿光市| 荥经县| 鄯善县| 大厂| 策勒县| 高雄市| 泾源县| 屏东县| 宁南县| 工布江达县| 特克斯县| 运城市| 子长县| 全南县| 文水县| 甘德县| 铜鼓县| 财经| 梅州市| 建湖县| 宁陵县| 桦甸市| 荣昌县| 松潘县| 惠水县| 北京市| 阳城县| 龙江县|