我想打印“(”在python
中print“(”+ var +“)”
但它说:
有人能帮帮我吗?那太难了...... -.-TypeError:强制转换为Unicode:需要字符串或缓冲区,找到NoneType
答案 0 :(得分:2)
foo = 'Hello'
print('({})'.format(foo))
答案 1 :(得分:1)
可能是一个简单的print "(" + str(var) + ")"
?
答案 2 :(得分:1)
您提供的内容似乎var
为None
。一切都是正确的,但var
不包含字符串。
答案 3 :(得分:0)
试试这个:
var = 'Hello World!'
print('(' + var + ')')
此外,只要您预先定义Python 2.7.4
,您的代码就可以在var
上正常运行。