python - 如何在 python 中用户输入带有换行符的文本?
问题描述
我也在尝试使用歌词作为用户输入,并且在每节经文之后都会出现新的一行。Python 将新行识别为“ENTER”,并将仅处理第一节经文。如何使用换行符在单个输入中输入孔歌词?
user_input = input('Input song lyrics: ')
输入:我们对爱并不陌生 你知道规则,我也知道 一个完整的承诺就是我的想法 你不会从任何其他人那里得到这个
print (user_input)
输出:我们对爱并不陌生
解决方案
当写入输入而不是按 enter write 时\n
。这是python理解为换行符的标志。
例子:
"We're no strangers to love \nYou know the rules and so do I \nA full commitment's what I'm thinking of \nYou wouldn't get this from any other guy"
不要担心 \n 和下一个字符之间没有空格,python 会将 \n 解释为叹息以跳转到新行然后从下一个单词开始。您甚至可以删除 \n 之前的空格,因为这将消除每行末尾的空格或在您的案例中。
推荐阅读
- mysql - MySQL - 加入同一个表两次,父总和列值重复
- javascript - 类和对象中的“This”关键字
- numpy - 如何使用 numpy.arange() 函数的 like 参数
- amazon-web-services - S3 对象 Lambda WriteGetObjectResponse API 返回 405 Method Not Allowed
- python - 从 tkinter 小部件获取字体对象
- html - 在CSS中如何删除相对位置的空白空间
- swift - 在 ARSCNView 中对平面进行分类
- c - C 中的 TCP/IPv6 套接字连接失败
- excel - 自定义功能区 - 更新编辑框以及单元格值
- android - 反应原生 Firebase 应用程序中的个性化通知