stelkr Δημοσ. 2 Φεβρουαρίου 2014 Δημοσ. 2 Φεβρουαρίου 2014 Γεια σας. Εχω αρχισει να μαθαινω την γλωσσα python και θελω καποιος να μου πει τι σημαινει το int, float, eval πριν κανω καποιο input. Αν εχω καταλαβει το int ειναι για ακεραιο, το float για πραγματικο το eval ομως???
Timonkaipumpa Δημοσ. 2 Φεβρουαρίου 2014 Δημοσ. 2 Φεβρουαρίου 2014 Καταρχάς δες τι κάνει η eval και μετά ξανά-σκέψου το. Είναι ένα πανίσχυρο εργαλείο στην python το οποίο συνδυαζόμενο με το non privacy των κλάσεων και το string handling δίνει τεράστιες δυνατότητες. Επίσης, επειδή το έχω δει και εγώ στο internet το eval(input())... προσωπικά θα το απέφευγα όπως ο βελζεβούλης το λιβάνι... Γιατί; imagine (πέρα από όλους τους ανθρώπους) να έχεις κάνει import το os και να έχεις eval(input())... και να πάρεις ως input το string os.system('rm rf /') (π.χ.) Καλή φάση! 1
SpirosLouis Δημοσ. 2 Φεβρουαρίου 2014 Δημοσ. 2 Φεβρουαρίου 2014 http://www.codecademy.com Καλό είναι να κάνεις τα μαθήματα και θα σε εισάγουνε σε όλα αυτά που πρέπει να αρχή να μάθεις.!
Ilias95 Δημοσ. 2 Φεβρουαρίου 2014 Δημοσ. 2 Φεβρουαρίου 2014 Να συμπληρώσω σε αυτά που έγραψε ο timon: eval() is evil
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα