Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 6, 2015 01:03:38

delete013
Зарегистрирован: 2015-01-06
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как ставить пробелы в строках


print (“Здравствуй, %s!” % “Мир”)
Здравствуй, Мир!

Каким образом там пробел, как его ставить вообще и что делает %. Сижу над этим больше часа гайс, хэлп

Офлайн

#2 Янв. 6, 2015 01:23:30

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Как ставить пробелы в строках

delete013
Каким образом там пробел
какой пробел?
Форматирование строк с помощью оператора %



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Янв. 6, 2015 01:27:56

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Как ставить пробелы в строках

Да все просто. Вы же поставили пробел перед %s. Фактически %s это индикатор куда нужно вставить элемент, который передается после % от строки. Вставляется, естественно, по очередности. С первого по последний.
Если написать:

"%s - %s" % ("Слева от", "Справа от")  # если один элемент, то скобки можно не использовать

То получим

"Слева от - Справа от"

Это называется спецификатор форматирования.
P.S. Практически уже не используется. Рекомендуется использовать метод строки: .format().

Офлайн

#4 Янв. 6, 2015 12:20:11

delete013
Зарегистрирован: 2015-01-06
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как ставить пробелы в строках

Спасибо огромное

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version