python中的长文本作为字符串

Posted

技术标签:

【中文标题】python中的长文本作为字符串【英文标题】:long text as String in python 【发布时间】:2012-07-16 12:27:12 【问题描述】:

嘿,我想在 Python 中声明一个字符串,它是一个长文本(带有换行符和段落)。这可能吗? 如果我只是将文本复制粘贴到引号中,Python 只能识别第一行,如果我想要整个文本,我必须手动删除所有换行符。如果可以的话,如果文本有引号(“”)仍然可以吗?

【问题讨论】:

【参考方案1】:

用“”将字符串内容括起来表示多行字符串。

>>>a = """
...this
...is
...a
...multi-line
...string
..."""
>>> a
'this\nis\na\nmulti-line\nstring\n'

【讨论】:

【参考方案2】:

使用三引号:

mytext = """Some text
Some more text
etc...
"""

【讨论】:

请注意,虽然不常用,但三单引号也可以使用,尽管三双引号是首选(只要您的字符串不包含三双引号)。呸,真是一口。 正是我的意思。谢谢!

以上是关于python中的长文本作为字符串的主要内容,如果未能解决你的问题,请参考以下文章

源文件中的长文本字符串,导致输出文件中出现多行

python 缩短python中的长字符串,这样东西就不会泛滥

Python:匹配带有特殊字符和空格的长字符串,然后在开头添加两个字符

python使用textwrap包在已经生成的长字符串中嵌入回车符实战

Python - 如何递归搜索作为列表元素的文本中的变量子字符串

Python:解析由文本表示的长双数组非常慢