%是字符串格式化的一种方式,但有个点需要注意
注意:%号后面只能接收数量相等的参数,如果我们传入的参数是一个序列的话,我们需要在后面添加一个逗号,才能实现传参的效果,否则会报错
%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]' >>>