写了一个有input输入的url:
country = 'mx'
q_name = '111'
url = "https://www.google.com.%s/search?hl=en&q="+q_name %(country)
其中想让coutry的值代替%s,但是报错TypeError: not all arguments converted during string formatting
报错指的是 并非所有参数都在字符串格式化过程中转换,就是前面的%s不能一一对应后面的%(),原因分析后发现,q_name也是引入的变量,所以将%(country)提到前面:
url = "https://www.google.com.%s/search?hl=en&q="%(country)+q_name
发现问题解决。