我有一个yaml文件,我已经分配了
苹果:" iamafruit iamtasty iamhealthy"在我的python文件中
a =苹果 打印
iamafruit iamtasty iamhealthy
但我希望显示为
iamfruit \ n iamtasty \ n iamhealthy
答案 0 :(得分:0)
查看Python tutorial section on strings。
对于跨越多行的字符串文字,您可以使用连续字符结束每一行,反斜杠:
a = "apple\n\
tasty\n\
healthy"
或者你可以使用三引号:
a = """apple
tasty
healthy"""
如果您的字符串很短,并且您不在乎可读性,则可以包含换行符,如下所示:
a = "apple\ntasty\nhealthy"
要组合多行(字符串),您还可以在换行符上使用str.join()
:
a = '\n'.join(['apple', 'tasty', 'healthy'])
任何这些方法都会产生:
>>> print(a)
apple
tasty
healthy
如果您有要转换为多行字符串的字词列表,请使用str.split()
与str.join()
结合使用:
apple = "apple tasty healthy"
lines = '\n'.join(apple.split())
答案 1 :(得分:0)
apply = "iamafruit iamtasty iamhealthy"
apple = apple.replace(" ", "\n ")
print apple
现在申请将
apple = "iamafruit\n iamtasty\n iamhealthy"