2024-10-04 05:24:19 发布
网友
当用户输入多行输入时,我尝试从多行中获取输入,然后将其存储在变量缓冲区中。若要打印相同的多行输入,我会在每次迭代后添加\n。现在我要查找的索引是\n. 进口re
buffer = '' while True: line = raw_input() if not line: break buffer +='\n' buffer += line nlf="\\n" nl=buffer.find(nlf) print nl
我将两行合并,但我想在用户按enter键的位置查找索引\n?在
将nlf设置为换行符本身:'\n':
nlf
'\n'
nlf = '\n'
顺便说一句,通常不建议这样做字符串连接(请参见this related question),所以考虑改用列表:
这样你就得到了所有行的列表(所以你甚至不需要找到换行符)。如果您希望稍后全文包含换行符,可以执行以下操作:
text = '\n'.join(lines)
将
nlf
设置为换行符本身:'\n'
:顺便说一句,通常不建议这样做字符串连接(请参见this related question),所以考虑改用列表:
^{pr2}$这样你就得到了所有行的列表(所以你甚至不需要找到换行符)。如果您希望稍后全文包含换行符,可以执行以下操作:
相关问题 更多 >
编程相关推荐