试图找出.write()语句的语法

2024-04-19 10:02:54 发布

您现在位置:Python中文网/ 问答频道 /正文

先发到论坛这里。我搜索了一个答案,但不太清楚搜索的词组。我目前正在进行“艰苦地学习python”以及他使用以下代码的一个练习:

target.write(line1)
target.write("\n")
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")

我的目标是将所有内容都放入调用target.write()中一次,而不是六次,我试着这样做:

target.write(line1, "\n", line2, "\n", line3)

但是我给5个参数而不是1个参数时出错了。有人能告诉我正确的语法吗


Tags: 答案代码内容target目标参数语法论坛
2条回答

使用逗号将每个对象作为单独的参数发送。用+连接它们,或者join()连接它们:

target.write(line1 + "\n" + line2 + "\n" + line3)

或:

target.write('\n'.join((line1, line2, line3)))

可以使用Python的strformat

target.write('{}\n{}\n{}'.format(line1, line2, line3))

相关问题 更多 >