Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Το "%" λειτουργεί και στην Python 2 και στην Python 3. Απλά είναι διαφορετική η σύνταξη της print. Στην 2 το print είναι statement (χωρίς παρενθέσεις δηλαδή) ενώ στην python3 το print() είναι function. Δες πχ στην python2 αυτά

print 123            # integer
print (123)          # integer
print (123,)         # tuple
print (123, 123)     # tuple

Δες όμως στην Python3:

print 123            # SyntaxError
print(123)           # integer
print(123,)          # integer
print(123, 123)      # tuple

Αν θες να έχεις την ίδια συμπεριφορά για το print στην Python 2 και στην Python 3 τότε μπορείς να βάζεις στην αρχή του script σου

from __future__ import print_function

Προσωπικά το βάζω πάντα. Για την ακρίβεια χρησιμοποιώ αυτά

from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals      
from __future__ import absolute_import

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...