Python format格式化字串(轉)
阿新 • • 發佈:2018-11-20
轉自:
https://www.cnblogs.com/wilber2013/p/4641616.html
# 位置引數 print("{0} is {1} years old".format("Wilber", 28)) print("{} is {} years old".format("Wilber", 28)) print("Hi, {0}! {0} is {1} years old".format("Wilber", 28)) # 關鍵字引數 print("{name} is {age} years old".format(name = "Wilber", age=28)) # 下標引數 li = ["Wilber", 28] print("{0[0]} is {0[1]} years old".format(li)) # 填充與對齊 # ^、<、>分別是居中、左對齊、右對齊,後面頻寬度 # :號後面帶填充的字元,只能是一個字元,不指定的話預設是用空格填充 print('{:>8}'.format('3.14')) print('{:<8}'.format('3.14')) print('{:^8}'.format('3.14')) print('{:0>8}'.format('3.14')) print('{:a>8}'.format('3.14')) # 浮點數精度 print('{:.4f}'.format(3.1415926)) print('{:>10.4f}'.format(3.1415926)) # 3.1416 print('{:z>10.4f}'.format(3.1415926)) #zzzz3.1416 # 進位制 # b、d、o、x分別是二進位制、十進位制、八進位制、十六進位制 print('{:b}'.format(11)) print('{:d}'.format(11)) print('{:o}'.format(11)) print('{:x}'.format(11)) print('{:#x}'.format(11)) print('{:#X}'.format(11)) # 千位分隔符 print('{:,}'.format(123456789))