Найти - Пользователи
Полная версия: Печать строки с переменной
Начало » Python для новичков » Печать строки с переменной
1
arumta
Товарищи, недавно я узнал, что выводить строку с переменной можно тремя разными способами, и меня жутко стал мучить вопрос чем отличаются эти способы друг от друга, кроме внешнего вида, что лучше, почему и как?
Код привожу ниже:
>>> name = "Alice"
>>> print "Hello,", name  # first method
Hello, Alice
>>> print "Hello, " + name  # second method
Hello, Alice
>>> print "Hello, {name}".format(name=name)  # third method
Hello, Alice
Заранее всем спасибо за обсуждение.
4kpt
Да ну тут нечего обсуждать вообще-то.
Первый вариант выводит строки одна за другой.
Во-втором предварительно из двух собирается одна строка, а потом Вы ее выводите на экран.
В-третьем используется форматирование строк подстановкой с использованием метода format (как и во втором случае, сначала собирается строка, а уже потом выводится на экран).
in
arumta
Товарищи, недавно я узнал, что выводить строку с переменной можно тремя разными способами, и меня жутко стал мучить вопрос чем отличаются эти способы друг от друга, кроме внешнего вида, что лучше, почему и как? Код привожу ниже:

Еще такие темы можно мутить:
' Я %s, %s и %s' % ('умница', ‘красавец’, ‘распиздяй’)

выведет ‘Я умница, красавец и распиздяй’
4kpt
in
Сейчас за ненормативку модеры оторвут уши :)
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