在Python中插入unicode MYSQL结果

在Python中插入unicode MYSQL结果,python,mysql,Python,Mysql,我需要在第[0]行和第[1]行之间插入一个“-”,但当我输入上述代码时,会收到错误消息“强制使用Unicode:需要字符串或缓冲区,int found”。有什么建议吗 提前感谢。问题在于第[0]行或第[1]行包含整数 通过使用“+”和“some string”,您告诉python请将下一个字符串附加到该字符串,但是您有一个int,因此解释器提出了一个问题 尝试使用: 如果结果是: 对于行输入结果: 打印str(第[0]行)+'-'+str(第[1]行) python中的“+”注释将在遇到不同的数

我需要在第[0]行和第[1]行之间插入一个“-”,但当我输入上述代码时,会收到错误消息“强制使用Unicode:需要字符串或缓冲区,int found”。有什么建议吗


提前感谢。

问题在于第[0]行或第[1]行包含整数

通过使用“+”和“some string”,您告诉python请将下一个字符串附加到该字符串,但是您有一个int,因此解释器提出了一个问题

尝试使用:

如果结果是: 对于行输入结果: 打印str(第[0]行)+'-'+str(第[1]行)

python中的“+”注释将在遇到不同的数据类型时更改其“操作”。这是一个非常强大的功能,但是默认情况下它不能添加不同的数据类型

 if results:
      for line in results:
           print line[0] + ' - ' + line[1]