2015-07-11 2 views
-1

Предположим, я хочу определить двухстрочную (или многострочную) строку.Многострочные строки

я могу сделать это двумя способами:

  • Используя последовательность для символа новой строки. \n
    Исключить: "This is the first sentence. \n This is the second sentence."
  • Использование трехкамерных строк.
    Ex: """ This is the first sentence. This is the second sentence."""

Который является более эффективным или обычный? Зачем ?

+0

Тройные кавычки более понятны, так как ваш текст будет WYSIWYG. –

+1

@PadraicCunningham Я пытаюсь спросить, повлияет ли мой выбор на производительность моего кода? Если да, то какой вариант я должен использовать! –

+1

Делайте все, что пожелаете, это полностью основано на мнениях. Не будет никакой реальной разницы в производительности. Очевидно, что для нескольких строк или очень длинных строк тройные кавычки будут более читаемыми –

ответ

0

У меня возникает соблазн сказать, что это не имеет значения, поскольку каждый из них все еще просматривает внутри экранированные символы при разборе текста.

>>> print "a\n\tb" 
a 
     b 
>>> print """a\n\tb""" 
a 
     b 
+0

Почему вы просто не задали вопрос? –

+0

Мне не приходило в голову, я еще ничего не заметил. И было неразумно спрашивать о –

Смежные вопросы