Найти - Пользователи
Полная версия: Оператор форматирования строк %
Начало » Mobile Python » Оператор форматирования строк %
1
Singularity
Я не понимаю работы етой штуковиныю. Она должна заменять повторяющийся текст в строке , правильно? %s - пишем в строке , а затем после кавичек пишем % и на что заменяем. Например:
>>> exclamation = "Ni"
>>> "The knights who say %s!" % exclamation
'The knights who say Ni!'
>>>
А если надо заменить(наверно лучше вставить ) в нескольких местах ?
И как заменять в разных местах на разные значения ?
Например: ‘Доброе %s ! Вас зовут %s . Вам %d лет ’
?
Кстати как запретить замену в отдельном случае ? %d возвращает только целые числа, значит лучше использовать %S ?
d1ffuz0r
'Доброе %s ! Вас зовут %s . Вам %d лет ' %(user, name, age)
bw
> Кстати как запретить замену в отдельном случае
>>> 'Доброе %s ! Вас зовут %s  . Вам %%d лет  '%('день', 'сиськи')
'Доброе день ! Вас зовут сиськи . Вам %d лет '
>>> _%42
'Доброе день ! Вас зовут сиськи . Вам 42 лет '
..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB