Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不影响输出的python字符串中创建新行?_Python_Python 2.7 - Fatal编程技术网

在不影响输出的python字符串中创建新行?

在不影响输出的python字符串中创建新行?,python,python-2.7,Python,Python 2.7,是否可以在python代码中的字符串中创建一个不影响输出的新行 比如: 但是程序运行时的输出将是这是我的字符串 仅用于以更可读的方式格式化程序,以处理非常长的字符串。您可以调用,在每行末尾添加反斜杠: >>> print "this \ ... is \ ... my \ ... string" this is my string 也可以使用隐式字符串连接: print("this " "is " "my " "string") 您还可以

是否可以在python代码中的字符串中创建一个不影响输出的新行

比如:

但是程序运行时的输出将是这是我的字符串

仅用于以更可读的方式格式化程序,以处理非常长的字符串。

您可以调用,在每行末尾添加反斜杠:

>>> print "this \
... is \
... my \
... string"
this is my string

也可以使用隐式字符串连接:

print("this "
      "is "
      "my "
      "string")

您还可以在每个print语句后添加逗号,以便在同一行上打印下一个输出:

print "This",
print "is",
print "my",
print "string" 

对多行字符串使用或“”括号。我认为这会很难看,但可以使用三引号字符串,然后修剪换行符。这样做的好处是,您不必在最左边的列开始每个续行。我更喜欢它,而不是\续行,虽然我可能更经常地使用textwrap.dedent和三重引号字符串。
print "This",
print "is",
print "my",
print "string"