format() 方法

  1. format() 是 string 類別內建的方法 (method),允許變數替換和值的格式化。相較於模數 % 運算子,是一種更彈性的方式。
    str.format(var1, var2,...)
    
  2. 範例:字串中的大括號 {},會插入 format() 傳入的變數。
    [dywang@deyu zzz]$ vim print3.py
    [dywang@deyu zzz]$ cat print3.py
    #!/usr/bin/python3
    
    a=8347
    b='A'
    c='qweasd'
    print("a={} b={} c={}".format(a,b,c))
    
  3. 執行結果:
    [dywang@deyu zzz]$ ./print3.py
    a=8347 b=A c=qweasd
    
  4. 範例:也可以將變數作為 format() 方法的關鍵字參數,並使用變數名稱作為字符串中的佔位符 (placeholder)。
    [dywang@deyu zzz]$ vim print4.py
    [dywang@deyu zzz]$ cat print4.py
    #!/usr/bin/python3
    
    print("a={a} b={b} c={c}".format(a=8347,b='A',c='qweasd'))
    
  5. 執行結果:
    [dywang@deyu zzz]$ ./print4.py
    a=8347 b=A c=qweasd