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

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

Δημοσ.

Γεια σας. Εχω αρχισει να μαθαινω την γλωσσα python και θελω καποιος να μου πει τι σημαινει το int, float, eval πριν κανω καποιο input. Αν εχω καταλαβει το int ειναι για ακεραιο, το float για πραγματικο το eval ομως???

Δημοσ.

Καταρχάς δες τι κάνει η eval και μετά ξανά-σκέψου το. 

 

Είναι ένα πανίσχυρο εργαλείο στην python το οποίο συνδυαζόμενο με το non privacy των κλάσεων και το string handling δίνει τεράστιες δυνατότητες. 

 

Επίσης, επειδή το έχω δει και εγώ στο internet το eval(input())... προσωπικά θα το απέφευγα όπως ο βελζεβούλης το λιβάνι...

 

Γιατί;  imagine (πέρα από όλους τους ανθρώπους) να έχεις κάνει import το os και να έχεις eval(input())... και να πάρεις ως input το string os.system('rm rf /') (π.χ.) 

 

Καλή φάση!

  • Like 1

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

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

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

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

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

Σύνδεση

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

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