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
파이썬 2.7에서 또 무엇을 알아야 합니까?
from __future__ import print_function
print
에서 실제로는 함수가 아니라 특수한 문입니다. :이처럼 사용할 수없는 이유도lambda x: print x
있습니다(expr)
튜플 (이 결과 생성하지 않습니다expr
), 그러나,
않습니다.