Я щойно навчився писати
'{}{}'.format(string_a, string_b)
замість
'{0}{1}'.format(string_a, string_b)
в Python, тобто ви можете опустити цифри для параметрів формату рядків, коли потрібно, щоб речі складалися один за одним в порядку.
Це вважається пітонічним?
ПРИМІТКА: "Pythonic" - поширений термін серед програмістів Python, щоб означати ідіоматичний код Python. У культурі Python, як правило, існує чіткий консенсус щодо стильових питань, особливо для таких специфічних, як ця, з огляду на чітку філософію дизайну мови "Повинно бути один - і бажано лише один - очевидний спосіб зробити це". Це цитується з "Дзен Пітона", набору афоризмів, який проходить довгий шлях до визначення того, що є "пітонічним", і який включений до кожного розповсюдження Python (у будь-якому командному рядку інтерпретатора Python, введіть, import this
щоб побачити його).
{}
функція була введена в Python 3.1 . Удосконалення, що спонукало це доповнення, було випуском 5237 . Гвідо має кілька коментарів до цього питання, серед яких "Будь ласка, продовжуйте і закінчуйте це. Я радий, що це продовжується!" Якщо це не вважається "пітонічним", я не знаю, що таке.
"{a}{b}".format(a=string_a, b=string_b)
а не нумерація. Так чи інакше, це лише мої міркування та читання між рядками про мислення ...