Δημοσιεύτηκε: 26 Φεβ 2011, 14:31
Όταν γράφεις
ο μεταφραστής της Python 2.x δημιουργεί μια λίστα (λόγω των παρενθέσεων), και τυπώνει το περιεχόμενο ως λίστα.
Ωστόσο, ο παραπάνω κώδικας με Python 3.x χρησιμοποιεί τις παρενθέσεις ως μέρος της συνάρτησης print, οπότε τυπώνει για το παραπάνω
Μπορείς να γράφεις
που έχει το ίδιο αποτέλεσμα και στις δύο εκδόσεις της Python.
- Κώδικας: Επιλογή όλων
print ('1', '2')
ο μεταφραστής της Python 2.x δημιουργεί μια λίστα (λόγω των παρενθέσεων), και τυπώνει το περιεχόμενο ως λίστα.
Ωστόσο, ο παραπάνω κώδικας με Python 3.x χρησιμοποιεί τις παρενθέσεις ως μέρος της συνάρτησης print, οπότε τυπώνει για το παραπάνω
- Κώδικας: Επιλογή όλων
1 2
Μπορείς να γράφεις
- Κώδικας: Επιλογή όλων
print("a = %(num)d and b = %(mystr)s" % { 'num': 100, 'mystr': 'hello' })
που έχει το ίδιο αποτέλεσμα και στις δύο εκδόσεις της Python.