Python:换行困惑

时间:2016-03-19 20:48:00

标签: python powershell

我对Python(以及一般的编程)非常陌生,我正试图弄清楚如何在脚本结束时创建换行符。

当我跑步时:

x = 'summary'
print "\nthe election is: %s\n" % x

它在Powershell中返回:

>

选举是:摘要

>

但是,如果我运行它:

x = 'summary'
print "\nthe election is: \n", x 

它在Powershell中返回:

>

选举是:
总结
>

在第二个例子中,我无法弄清楚如何使用“\ n”使摘要与句子“选举”保持在同一行,同时在其后添加换行符。

非常感谢所有帮助。

3 个答案:

答案 0 :(得分:0)

您可以完全避免\n

x = 'summary'
print # new line
print "the election is:", # comma prevents new line
print x
print

答案 1 :(得分:0)

如果你使用像这样的打印语句

print "foo\n", x

然后没有办法获得新行符号之前。 因此,作为解决方案,您可能希望使用另一个print语句:

x = 'summary'
print "\nthe election is: ", x
print "\n" 

答案 2 :(得分:0)

您可以使用+

将串联与字符串结合使用
x = "summary"
print("\nthe election is: " + x + "\n")