pmav99 Δημοσ. 25 Μαρτίου 2014 Δημοσ. 25 Μαρτίου 2014 Το "%" λειτουργεί και στην 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
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα