Dalam Python 2.7, kedua hal berikut akan melakukan hal yang sama
print("Hello, World!") # Prints "Hello, World!"
print "Hello, World!" # Prints "Hello, World!"
Namun berikut ini tidak akan
print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!")
print "Hello,", "World!" # Prints the words "Hello, World!"
Di Python 3.x, tanda kurung on print
adalah wajib, pada dasarnya menjadikannya sebuah fungsi, tetapi di 2.7 keduanya akan bekerja dengan hasil yang berbeda. Apa lagi yang harus saya ketahui tentang print
Python 2.7?
from __future__ import print_function
print
sebenarnya pernyataan khusus, bukan fungsi. Ini juga mengapa itu tidak bisa digunakan seperti:lambda x: print x
Catatan itu(expr)
tidak membuat Tuple (itu menghasilkanexpr
), tetapi,
tidak.