2019-09-02 关于%s的一点小问题

写了一个有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

发现问题解决。

你可能感兴趣的:(2019-09-02 关于%s的一点小问题)