Я просто приступаю к работе с Python и задал вопрос о лучших практиках (или, по крайней мере, общах) вокруг использования .format в строке.Рекомендации по форматированию Python
Мой вопрос в основном вокруг, когда вы будете использовать пустые фигурные скобки по сравнению с номером индекса против имени.
Например, если у вас была одна переменная, которую вы хотели включить в строку, которую вы бы сделали?
print "I {} Stack Overflow".format(var)
print "I {0} Stack Overflow".format(var)
print "I {verb} Stack Overflow".format(verb = var)
Это изменение, если у вас есть несколько переменных, которые вы хотите включить? Может быть, это нормально включить {} для одного var, но никогда для нескольких vars?
Любые мысли или идеи здесь были бы оценены.
Спасибо!
Я не уверен, что говорит pep8 ... но мне не нравятся пустые фигурные скобки ... и мой любимый метод method3 ...но, вероятно, только мне. –
Я обычно использую '{}' или '{word}', в зависимости от того, что более читаемо для данной задачи. –
Это, мой друг, зависит от вашего вкуса. :) – Niyojan