【发布时间】:2013-12-10 10:27:31
【问题描述】:
我必须编写一个在文件/数据库中搜索一些常量字符串的应用程序(他们还没有告诉我它是什么,这对于这篇文章真的没关系)。
无论如何,这些字符串往往很长(有时超过 200 个字符),即使使用相当大的显示器,它也会开始滚动屏幕(好吧,我也同时打开了多个窗口)。无论如何,出于可读性的原因,我想拆分字符串,所以我想用一堆换行符三重引用傻瓜,但三重引号会保留换行符。
我想我可以做到
myStr = """some
long
string""".replace('\n', '')
但是我担心有一天他们可能会要求我在myStr 中添加换行符,所以这是一个失败。即便如此,每次程序运行时都必须执行.replace(...),这只是效率不高。出于同样的原因,以下内容也不起作用:
myStr = "some" + \
"long" + \
"string"
所以我想知道有什么替代方法可以分解一个很长的字符串,同时考虑到可读性和代码效率
Python 2.7 和 3.3 的兼容性是一个优势
【问题讨论】:
-
在您的编辑中启用换行? :p
标签: python string readability