天天看點

python中format函數

python中format函數用于字元串的格式化

通過關鍵字

1.

print('{name}在{option}'.format(name="謝某人",option="寫代碼"))
           

結果:謝某人在寫代碼 

通過位置

1. 

print('name={} path={}'.format('zhangsan', '/')
           

結果:name=zhangsan path=/

2. 

print('{1}在{0}'.format('寫代碼','謝某人'))
           

3. 

print('{0}在{1}'.format('謝某人','寫代碼'))
           

結果:謝某人在寫代碼

填充和對齊^<>分别表示居中、左對齊、右對齊,後面帶寬度

print('{:^30}'.format("zhangsan")) # 居中
print('{:>30}'.format("zhangsan")) # 右對齊
print('{:<30}'.format("zhangsan")) # 左對齊
30:字段長度(最左到最右之間的長度)
           
python中format函數

精度控制  :.nf

1. 

print('{:.2f}'.format(3.14159))
           
結果:3.14
保留兩位小數,兩位後四舍五入
           

2. 

print('{:.5f}'.format(3.14))
           
結果:3.14000
保留5位小數,不足補0.
           
進制轉化,b o d x 分别表示二、八、十、十六進制
           
print('{:b}'.format(20))
print('{:o}'.format(20))
print('{:d}'.format(20))
print('{:x}'.format(20))
           

結果:

10100

24

20

14 

 千位分隔符::,

print('{:,}'.format(100000000))
print('{:,}'.format(123456.123456))
           

結果:

100,000,000

123,456.123456