我正在尝试这个,其中 i 是一个整数:
sys.stdout.write('\thello world %d.\n' % i+1)
它说“无法连接 str 和 int”。我尝试了各种组合:
int(i) + 1
i + int(1)
...但是它不起作用
请您参考如下方法:
sys.stdout.write('\thello world %d.\n' % (i+1))
注意括号。
(% 运算符比 + 运算符绑定(bind)得更紧密,因此您最终会尝试向格式化字符串加 1,这是一个错误。)
