%是字符串格式化的一種方式,但有個點需要注意
注意:%號后面只能接收數量相等的參數,如果我們傳入的參數是一個序列的話,我們需要在后面添加一個逗號,才能實現傳參的效果,否則會報錯
%s 可接收任意的變量類型, %d 只能接收數字類型的參數
>>> a (1, 2) >>> 'a = %s'%(a) # 如果數組的情況,直接寫,就會報錯 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: not all arguments converted during string formattin >>> "a = %s"%(a,) # 處理方法:必須要打上逗號 'a = (1, 2)' >>> a = [1,2,4] >>> "a = %s"%(a,) 'a = [1, 2, 4]' >>>
