Python 2.7'de aşağıdakilerin ikisi de aynı şeyi yapacak
print("Hello, World!") # Prints "Hello, World!"
print "Hello, World!" # Prints "Hello, World!"
Ancak aşağıdakiler olmayacak
print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!")
print "Hello,", "World!" # Prints the words "Hello, World!"
Python 3.x'te parantez print
zorunludur, temelde onu bir işlev yapar, ancak 2.7'de her ikisi de farklı sonuçlarla çalışacaktır. print
Python 2.7'de başka ne bilmeliyim ?
print
aslında bir işlev değil, özel bir ifadedir. : Gibi kullanılamaz nedeni de budurlambda x: print x
o Not(expr)
bir Tuple (o sonuçlanır yaratmazexpr
), ancak,
yapar.