字符串的格式化,类似c语言,包括类似%7.2f等格式化方法,而python则更加方便。
可以使用*(星号)作为字段宽度或者精度(或者两者都使用*),此时数值会从元组参数中读出:
例如:
>>> s = "%.*s" % (5,"HELLO,baby!")
>>> s
'HELLO'
>>> s
'HELLO'
请记住,一定要加上点号(.)分隔,否则如:
>>> s = "%*s" % (5,"HELLO,baby!")
>>> s
'HELLO,baby!'
>>> s
'HELLO,baby!'
也可以点号(.)的前后均用*星号,例如:
>>> s = "%*.*s" % (7,5,"HELLO,baby!")
>>> s
' HELLO' # 注意这里,前面空了两格
>>> s
' HELLO' # 注意这里,前面空了两格