和C語言一致,後面跟幾個變量或者值,只有一個時括號可以省略
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 10000)
'Hi, runner, you have $10000.'
占位符
替換內容
%3d %-3d %03d %+3d
整數 (可以指定補0或空格(‘-’表示在右邊補空格),或補一個+)
%2.2f %-2.2f …
浮點數 (同上,且可以指定小數的位數)
%s
字符串 (永遠起作用,它會把任何數據類型轉換為字符串)
%x
十六進制整數
>>> print('%4d-%03d' % (3, 1))
3-001
>>> print('%-4d-%03d' % (3, 1))
3 -001
>>> print('%+4d-%03d' % (3, 1))
+3-001
>>> print('%10.2f' % 3.1415926)
3.14
>>> print('%d%%' % 3)
3%
用%%
來表示一個%
字符
>>> 'Hello, {0}, 成績提升了 {1:.1f}%'.format('小明', 22.125)
'Hello, 小明, 成績提升了 22.1%'
function super() Used for subc