Python字符串format函數
阿新 • • 發佈:2017-08-30
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函數