haris013 Δημοσ. 25 Ιουνίου 2012 Δημοσ. 25 Ιουνίου 2012 καλημερα ξεκινησα να μαθαινω python αλλα εχω κολλησει σε ενα σημειο,βασικα δεν εχω καταλαβει στα format string και συγκεκριμενα δεν εχω κατανοησει ακριβως σε τι χρισημεουν τα strings και ποια η διαφορα των %d, %r και %s συγκεκριμενα δειτε εδω τι εννοω http://learnpythonthehardway.org/book/ex5.html επισης ειναι καλος/σωστος ο τροπος που προσπαθω να μαθω την γλωσσα?μηπως χριαζεται να αγωρασω καποιο αλλο βιβλιο ή υπαρχουν τιποτα μαθηματα/σεμηναρια ωστε να πηγαινω ή μπορω να μαθω σε καποιο βασικο επιπεδο μονος μου?
haris013 Δημοσ. 25 Ιουνίου 2012 Μέλος Δημοσ. 25 Ιουνίου 2012 Δες εδώ ναι ειναι το πρωτο πραγμα που ειδα αλλα δεν εχω κατανοησει ακομα τις διαφορες του %d,%s το %d ειναι για να εμφανηζεις χαρακτηρες και το %s για αριθμους?
harris21 Δημοσ. 25 Ιουνίου 2012 Δημοσ. 25 Ιουνίου 2012 ναι ειναι το πρωτο πραγμα που ειδα αλλα δεν εχω κατανοησει ακομα τις διαφορες του %d,%s το %d ειναι για να εμφανηζεις χαρακτηρες και το %s για αριθμους? %d, από την λέξη decimal, %s, από την λέξη String.
haris013 Δημοσ. 25 Ιουνίου 2012 Μέλος Δημοσ. 25 Ιουνίου 2012 %d, από την λέξη decimal, %s, από την λέξη String. χαιρω πολυ! βρε τι κανει το ενα και τι κανει το αλλο ρωταω,δεν καταλαβαινω την διαφορα τους,ποτε χρησιμοποιουμε το ενα ποτε το αλλο.
warchief Δημοσ. 25 Ιουνίου 2012 Δημοσ. 25 Ιουνίου 2012 > Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> num = 1.3278 >>> string = "13.324" >>> print("%s" % num) 1.3278 >>> print("%d" % num) 1 >>> print("%s" % string) 13.324 >>> print("%d" % string) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: %d format: a number is required, not str >>>
haris013 Δημοσ. 25 Ιουνίου 2012 Μέλος Δημοσ. 25 Ιουνίου 2012 > Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> num = 1.3278 >>> string = "13.324" >>> print("%s" % num) 1.3278 >>> print("%d" % num) 1 >>> print("%s" % string) 13.324 >>> print("%d" % string) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: %d format: a number is required, not str >>> επιτελους! το καταλαβα
harris21 Δημοσ. 25 Ιουνίου 2012 Δημοσ. 25 Ιουνίου 2012 Χαχα, συγγνώμη συνονόματε, δεν το έπιασα στην αρχή για το πώς το ζητούσες. Αφού το κατάλαβες, όλα κομπλέ.
x_maras Δημοσ. 25 Ιουνίου 2012 Δημοσ. 25 Ιουνίου 2012 sorry και γω νόμιζα ότι είναι ξεκάθαρο στο reference
haris013 Δημοσ. 25 Ιουνίου 2012 Μέλος Δημοσ. 25 Ιουνίου 2012 δεν πειραζει ευχαριστω,θα επιστρεψω συντομα με νεες αποριες
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα