Под python 3, что будет считаться наиболее правильным?Какая печать более «правильная»?
Пример 1:
a='bacon'
b='salad'
print("I love {type_a} more than {type_b}".format(type_a=a, type_b=b))
или
Пример 2:
a='bacon'
b='salad'
print("I love {} more than {}".format(a, b))
Это произошло, потому что иногда я вижу себя кодирование с обоих приведенных примеров, но я» m не совсем уверен, что будет самым правильным способом его использования, и когда это будет более приемлемым ели использовать .format(type_a=a)
вместо .format(a)
Более важно придерживаться одиночных или двойных кавычек по всему вашему коду. И используйте все, что делает ваш код легче читать и понимать, а не то, что кто-то считает «более правильным», и это указывает на первое, а не последнее. –
Первой формой может быть предпочтительнее, если вам нужно удалить строку из контекста (например, если вам нужно передать строку переводчику). –
Второй предпочтительный, первый, когда второй неясен или не может быть выражен во второй форме. – simonzack