FishHook
oleg.p
Прошу прощение: “text %s text” % var1
Теперь внимание, вопрос! Зачем тут s. Не мучай мозг, отвечу. Затем, что вариантов форматирования великое множество, s - один из них. А есть еще b, c, d, x, X, o, n, а еще есть различные виды представления флоатов, дат и вообще всякое.
Ну я ж не совсем тупой, про форматирование в курсе.
Однако со стоками чаще всего надо просто вставить одну строку в другую, не используя форматирование. И да ладно с этим примером “text %s text” % var1, когда вставляется всего одна подстрока – как нибудь уж можно пережить и привыкнуть.
Но представьте ужас, когда надо вставить 5 подстрок в длиннющую строку:
“%s говорил на том изысканном французском языке, на котором не только говорили, но и думали наши %s, и с теми, тихими, покровительственными интонациями, которые свойственны %s в свете и при дворе значительному %s. Он подошел к %s, поцеловал ее руку, подставив ей свою надушенную и сияющую лысину, и покойно уселся на диване.” % var1, var2, var3, var4, var5
… здесь уже при попытке анализа строки глаза начинают бегать от места подстановки к списку переменных и обратно, что отнимает время и рассредоточивает внимание