当前位置: 首页 > 知识库问答 >
问题:

如何在Python中创建带有换行符的字符串?[副本]

晋越彬
2023-03-14

...现在我想用这个文本创建一个字符串。例如在Python中:

string = " What would I do without your smart mouth?
Drawing me in, and you kicking me out
You've got my head spinning, no kidding, I can't pin you down
What's going on in that beautiful mind
I'm on your magical mystery ride
And I'm so dizzy, don't know what hit me, but I'll be alright "

但Python并不认为这是字符串,因为它包含换行符。我如何使这个文本成为一个字符串?

共有1个答案

邵文乐
2023-03-14

可以使用三引号(“”“”“)为字符串分配换行符:

string = """What would I do without your smart mouth?
Drawing me in, and you kicking me out
You've got my head spinning, no kidding, I can't pin you down
What's going on in that beautiful mind
I'm on your magical mystery ride
And I'm so dizzy, don't know what hit me, but I'll be alright"""

如文件所述:

字符串文字可以跨越多行。一种方法是使用三引号:“”“...”“”“”“...”“。行尾自动包含在字符串[...]中

string = "What would I do without your smart mouth?\nDrawing me in, and you kicking me out\nYou've got my head spinning, no kidding, I can't pin you down\nWhat's going on in that beautiful mind\nI'm on your magical mystery ride\nAnd I'm so dizzy, don't know what hit me, but I'll be alright"
 类似资料:
  • 问题内容: 对于JUnit测试,我需要一个由多行组成的String。但是我得到的只是一个单行字符串。我尝试了以下方法: 我也尝试了。System.getProperty(“ line.separator”)也不起作用。它产生一个in字符串,没有回车符。那么我该如何解决呢? 问题答案: 感谢您的回答。我错过了我的数据存储在传递给测试方法的。错误是我将字符串放入ArrayList的第一个元素中。这就是

  • 本文向大家介绍如何在Python中创建长的多行字符串?,包括了如何在Python中创建长的多行字符串?的使用技巧和注意事项,需要的朋友参考一下 为了创建多行字符串,我们使用三对来代替使用一对单引号/双引号。例如,  这将给出输出:  请注意,您不能使用此符号插入字符串。此符号也用于在Python中定义文档字符串。

  • 问题内容: 我需要在Python中生成一个包含n个字符的字符串。使用现有的Python库是否可以实现这一目标?例如,我需要一个由10个字母组成的字符串: 问题答案: 要将同一字母重复10次: 而且,如果您想要更复杂的东西,例如随机的小写字母,它仍然只是一行代码(不计算import语句并定义):

  • 我有一个包含逗号的字符串。但是,我想用一点代替逗号。这一定是可能的,不幸的是我做不到。我不只是要拿回来。5。不幸的是,逗号只去掉了所有的东西。

  • 问题内容: 如何替换字符串(字符串以上)中的所有字符,应该看起来像? 问题答案: 一种无需正则表达式的简单方法: https://play.golang.org/p/B3c9Ket9fp 您最初可能会想些什么: https://play.golang.org/p/nbNNFJApPp