В 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 оба будут работать с разными результатами. Что еще мне нужно знать о printPython 2.7?
printэто на самом деле специальный оператор, а не функция. Вот почему его нельзя использовать как:lambda x: print xОбратите внимание, что(expr)кортеж не создается (результат получаетсяexpr), но создается,.