В Python 2.7 следующее будет делать то же самое
print("Hello, World!") # Prints "Hello, World!"
print "Hello, World!" # Prints "Hello, World!"
Однако следующее не будет
print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!")
print "Hello,", "World!" # Prints the words "Hello, World!"
В Python 3.x круглые скобки print
являются обязательными, что, по сути, делает их функцией, но в 2.7 оба будут работать с разными результатами. Что еще мне нужно знать о print
Python 2.7?
print
это на самом деле специальный оператор, а не функция. Вот почему его нельзя использовать как:lambda x: print x
Обратите внимание, что(expr)
кортеж не создается (результат получаетсяexpr
), но создается,
.