2017-01-29 3 views
1

Когда я вхожу в строковый ввод, содержащий разрывы строк, Python думает, что я нажал Enter и продолжает следующие команды.Python 3.5 изменение строки при вводе строки

Как я могу положить \n, когда нажата клавиша Enter, чтобы отправить остальные на дополнительную строку?

+2

Возможный дубликат [Python 3: получение пользовательского ввода, включая символы новой строки] (http://stackoverflow.com/questions/2542171/python-3-receive-user-input-including -newline-символы) –

ответ

1

В Python, если у вас есть пункт, чтобы выполнить без перерыва, Использования тройные кавычки. Вот пример:

para_str = """this is a long string that is made up of 
several lines and non-printable characters such as 
TAB (\t) and they will show up that way when displayed. 
NEWLINEs within the string, whether explicitly given like 
this within the brackets [ \n ], or just a NEWLINE within 
the variable assignment will also show up. 
""" 
print (para_str) 
0

Чтобы продолжить обработку тех же команды на следующую строку, добавьте обратную косую черту («\») до «\ п»