Skip to main content
 首页 » 编程设计

python之在打印语句中包含一个整数

2025年05月04日9lautakyan007

我正在尝试这个,其中 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,这是一个错误。)