python 打印参数为什么会遇到TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'

TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'

for row in result:
    screen_name=row[3]
    text=row[4]
    print ("微博用户名=\%screen_name,微博的信息=\%text") % (screen_name,text)
为什么会遇到这个错误呢:
TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'
因为在print打印的时候,这个括号是要放到()里面的,这个python新版本需要print的时候有()
修改成这样就可以了:
for row in result:
    screen_name=row[3]
    text=row[4]
    print ("微博用户名=\%screen_name,微博的信息=\%text" % (screen_name,text))

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注