Python3:格式化輸出之format方法

weixin_34185364發表於2018-08-28

概述

  • 直接上一個例子,如下
    13076258-fbb707e7b03b9fc3.png
  • 使用方法是引號圍起來的格式化字串後面接.format()即可,而引號中的花括號將會按位置順序引用format括號中的引數,如第一個花括號中為0則引用的是第一個引數22,而第二個花括號中為1則引用的是第二個引數21,以此類推。
  • 理解起來就是後面format括號裡的變數在前面引號中都存在著另一個名字,而這個名字就是他們的位置編號,也就是說列表也可以索引使用, 下面是更多的例子


    13076258-130285a9407195cb.png

    13076258-01fb3f236eaa1e6e.png

轉義字元

  • \n, \t 等轉義字元還是一樣的用法,用在引號內即可,如下
    13076258-91f83a6ff28493c9.png

變數輸出控制

  • format方法最好用的當然就在這多出來的花括號裡面了,下面的就自行用print()試驗了
設定變數名 : "{name}, {age}".format(age=12, name='Joe')
使用外部變數
p = [1, 2, 3]
print('{0[0]}, {0[1]}, {0[2]}'.format(p))
輸出對齊
  • {0:<8}:0位置的變數輸出佔8個字元位,以左對齊方式
  • {0:>8}:右對齊,其餘和上面一樣
空位補全
  • {0:0<8}:空位以0補全,其餘和上面一樣
  • {0:a<8}:空位以a補全
C風格
  • {0:4.2f}:0位置的變數,以浮點數輸出4位,小數2位
  • {0:4d}:整數輸出,共4位
其他
  • {0:,}:輸出的數每3位隔一個逗號

注:以上可以組合使用,冒號前指變數,冒號後說明格式

相關文章