百分號%表示占位符,在后續通過%傳入真實的值
%s 拼接字符串,實際可以接受任何類型的值
%d 只能拼接整數數字
%.nf 四舍五入拼接浮點數,n表示保留到小數點后n位,不加.n默認保留6位小數
%% 在有%拼接的的字符串里,如果要打印百分號,用兩個百分號表示%%
如果有多個%占位符,后面需要通過%元組形式傳入多個值
如果在%和拼接類型s、d、或者f等之間有用括號括起來的(變量名),則后面需要通過%字典形式賦值
+m 右對齊共占m位,不足用空格填充,正數前面會加上正號+,負數前面會加上負號-
-m 左對齊共占m位,不足用空格填充,正數前面無符號,負數前面會加上負號-
常用用法舉例如下:
m1='My name is %s'%'phh' m2='My name is %s,I am %d,i am %s'%('phh',26,'26') m3='My name is %(name)s,I am %(age)d'%{'name':'phh','age':26} m4='They are %.3f kgs'%6.256745 m5='They are %(pp).2f%% left'%{'pp':2.6582} m6='My name is %+15s'%'phh'
其他:
print('root','oldboy','1','2',sep=':') 將給定字符串通過指定分隔符拼接,結果為root:oldboy:1:2