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

Python και διαίρεση


likoyrgos

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

  • Απαντ. 32
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Σε python 2, σε κώδικα που γράφουμε μόνοι μας, προσθέτουμε ΠΑΝΤΑ τα ακόλουθα στην πρώτη γραμμή του προγράμματος

from __future__ import division

Με τον τρόπο αυτό ο interpreter συμπεριφέρεται όπως αυτός της Python 3 και έτσι έχουμε explicit division semantics, δηλαδή:

το / σημαίνει float division
το // σημαίνει integer division.

Σε κώδικα που παίρνουμε από άλλους πάλι, είμαστε πολύ προσεκτικοί στο να προσθέσουμε ένα from__future__ import
γιατί μπορεί να εισάγουμε bugs.

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πρέπει να γράφει κανείς για κάθε κώδικα για ποια γλώσσα και έκδοση γράφτηκε. Σκέτο Python δεν λέει τίποτα. Από την άλλη μεριά χρειάζεται ή πολύ διάβασμα ή να είναι κάποιος πονηρός λίγο να κάνει έλεγχο σκεπτόμενος "αν δεν ισχύει αυτό τότε τι..."

Οι γλώσσες με διερμηνευτή  έχουν την δυνατότητα άμεσου έλεγχου. Φτιάχνεις μια απλή συνάρτηση και την καλείς επιτόπου και κατανοείς τη συμπεριφορά!

Μαθαίνεις από το παράδειγμα! Οι δε συμβουλές μπορεί να μην ισχύουν επειδή κάποια παράμετρος δεν προσμετρήθηκε!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

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

Σύνδεση

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

Συνδεθείτε τώρα

  • Δημιουργία νέου...