1. 程式人生 > >Python字符串format函數

Python字符串format函數

form 居中對齊 %d 接受 spa 開始 nbsp 字符 /usr

python從2.6開始支持format,一種新的更加容易讀懂的字符串格式化方法。

1. 替代舊的%輸出

舊的格式化輸出方法:

#!/usr/bin/python
name = Tom
age = 18
print %s is %d years old % (name,age)

使用format函數格式化輸出:

#!/usr/bin/python
name = Tom
age = 18
print {0} is {1} years old.format(name,age)

相比於舊的輸出方式,字符串的format函數可以接受不限個參數,位置可以不按順序,可以不用或者用多次。

2. 可以用來限制小數點位數

例如

#!/usr/bin/python
#保留小數點後3位,0.333
print {0:.3f}.format(1.0/3)

3. 填充對齊

#!/usr/bin/python
#輸出‘__hello___‘,長度為10,長度不足時用‘_‘補足
#其中‘^‘表示居中對齊,‘<‘左對齊,‘>‘右對齊
print {0:_^10}.format(hello)

Python字符串format函數