posts - 431,  comments - 344,  trackbacks - 0
           在Python中打印字符串時(shí)可以調(diào)用ljust(左對(duì)齊),rjust(右對(duì)齊),center(中間對(duì)齊)來輸出整齊美觀的字符串,
          >>> 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ù)號(hào):
          >>> '12'.zfill(5)
          '00012’
          >>> '-3.14'.zfill(7)
          '-003.14'
          >>> '3.14159265359'.zfill(5)
          '3.14159265359'

          如果有超過一個(gè)的字符串需要格式化為一體, 就需要將它們傳入一個(gè)元組作為右值, 如:
          >>> 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)然還有一個(gè)更好用的就是格式化時(shí)候使用變量名:
          >>>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ù)返回一個(gè)包含所有局部變量的字典.
          posted on 2009-06-03 21:08 周銳 閱讀(517) 評(píng)論(0)  編輯  收藏 所屬分類: Python
          主站蜘蛛池模板: 五莲县| 丹凤县| 石河子市| 舒兰市| 兴海县| 保定市| 隆德县| 东宁县| 同心县| 新野县| 龙川县| 贵州省| 孝感市| 琼结县| 旬邑县| 壤塘县| 衡南县| 仙桃市| 朝阳县| 深水埗区| 体育| 屏山县| 江山市| 平凉市| 漯河市| 东宁县| 新兴县| 阿巴嘎旗| 潼南县| 涞源县| 新乡县| 西吉县| 左权县| 固始县| 吴堡县| 宁强县| 凤庆县| SHOW| 公主岭市| 商河县| 常山县|