1 Ανοίξτε τη γραμμή εντολών Python ή κέλυφος . Πληκτρολογήστε " isinstance ( 37 , str ) " και πατήστε " Enter". Αυτή η γραμμή ρωτά εάν "37" είναι ένα string . Python επιστρέφει "False ". Πληκτρολογήστε " isinstance ( 37 , int) " και πατήστε " Enter". Python επιστρέφει " True ". Πληκτρολογήστε " isinstance (Ψευδές , bool ) " και πατήστε " Enter". Python επιστρέφει " True ". 2
Πληκτρολογήστε τα παρακάτω:
def typechecker ( var ) :
αν isinstance ( var , str ) :
print " η μεταβλητή είναι ένα string"
επιστρέψει
elif isinstance ( var , int ) :
print " η μεταβλητή είναι ένας ακέραιος "
επιστροφή
elif isinstance ( var , float ) :
print " η μεταβλητή είναι μια float"
επιστρέψει
Αυτό ορίζει μια λειτουργία που ονομάζεται " typechecker ", το οποίο ελέγχει για να δούμε αν μια μεταβλητή είναι ένα string , integer είτε float . Μπορείτε να συμπεριλάβετε πρόσθετους τύπους σε λειτουργία . Θυμηθείτε να εσοχή σωστά.
Εικόνων 3
Τύπος " typechecker ( 37 ) " και πατήστε " Enter". Python επιστρέφει " Μεταβλητή είναι ένας ακέραιος " , επειδή 37 είναι ένας ακέραιος αριθμός . Πληκτρολογήστε " typechecker ( 24.24 ) " και πατήστε " Enter". Python επιστρέφει " Μεταβλητή είναι ένα float " , διότι 24.24 είναι ένας δεκαδικός αριθμός . Πληκτρολογήστε " typechecker ( " Hello " ) " και πατήστε " Enter". Επιστρέφει Python " Μεταβλητή είναι ένα string" γιατί " Hello" είναι μια σειρά
Η 4
Τύπος " getInput = raw_input ( " Πληκτρολογήστε κάτι : " ) " . Και πατήστε το πλήκτρο " Enter". Python σας ζητά να εισάγετε κάποιο κείμενο . Πληκτρολογήστε κάποιο κείμενο και πατήστε " Enter". Πληκτρολογήστε " typechecker ( getInput ) " και πατήστε " Enter". Python περνάει τη μεταβλητή χρήστη που υποβάλλονται με τη λειτουργία και επιστρέφει τον τύπο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα