Τρόπος εφαρμογής χειριστών μελών στο Python



Αυτό το άρθρο θα σας δώσει μια λεπτομερή και περιεκτική γνώση των διαφόρων χειριστών μελών στο Python.

είναι μια από τις πιο απαιτούμενες γλώσσες προγραμματισμού στην αγορά σήμερα. Ξεκινώντας από ερασιτέχνες μέχρι επαγγελματίες, ο καθένας χρησιμοποιεί το Python χάρη στον μεγάλο αριθμό χαρακτηριστικών του καθώς και τη μεγάλη ευελιξία που φέρνει στο τραπέζι. Ο μη χειριστής στο Python είναι μέρος των χειριστών μελών στο Python. Για να κατανοήσουμε καλύτερα τη λειτουργία του, ας ρίξουμε μια πρώτη ματιά στον πίνακα περιεχομένων:

Τι είναι οι λειτουργοί μέλους στο Python;

Ένας Χειριστής Μέλους στο Python μπορεί να οριστεί ως ένας χειριστής που χρησιμοποιείται για την επικύρωση της ιδιότητας μέλους μιας τιμής. Αυτός ο τελεστής χρησιμοποιείται για να δοκιμάσει τις συνδρομές σε μεταβλητές όπως συμβολοσειρές, ακέραιοι και πλειάδες.





Χειριστές μελών στην Python

Οι φορείς εκμετάλλευσης στο σύνολό τους περιέχουν έναν αριθμό διαφορετικών χειριστών. Μερικά από τα πιο σημαντικά είναι όπως ορίζονται παρακάτω:



  • Στον χειριστή: Ο τελεστής in στο Python χρησιμοποιείται για να ελέγξει αν η τιμή υπάρχει σε μια μεταβλητή ή όχι. Όταν αξιολογείται, εάν ο χειριστής εντοπίσει μια τιμή τότε επιστρέφει αληθές, διαφορετικά ψευδές. Για να το κατανοήσετε καλύτερα, ρίξτε μια ματιά στο παρακάτω παράδειγμα.

# Πρόγραμμα Python για απεικόνιση # Εύρεση κοινού μέλους στη λίστα # χρησιμοποιώντας τη λίστα τελεστών «in »1 = [1,2,3,4,5] list2 = [6,7,8,9] για το στοιχείο στη λίστα1: εάν το στοιχείο στη λίστα2 : εκτύπωση («αλληλεπικάλυψη») άλλο: εκτύπωση («δεν επικαλύπτεται»)

Παραγωγή:

δεν αλληλεπικαλύπτεται



Τώρα ας τροποποιήσουμε το παραπάνω παράδειγμα και αφαιρέστε τον τελεστή.

# Πρόγραμμα Python για επεξήγηση # Εύρεση κοινού μέλους στη λίστα # χωρίς τη χρήση του τελεστή 'in' για i στη λίστα2: d + = 1 για i στην περιοχή (0, c): για j στην περιοχή (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (αλληλεπικάλυψη (list1, list2)): print ('overlapping') other: print ('not overlapping')

Παραγωγή:

δεν αλληλεπικαλύπτεται

  • Δεν υπάρχει σε χειριστή: Αυτός ο τελεστής είναι το ακριβώς αντίθετο του χειριστή. Όταν αξιολογείται, αυτός ο τελεστής επιστρέφει true αν η τιμή δεν βρεθεί και false αν βρεθεί η τιμή. Ρίξτε μια ματιά στο παρακάτω παράδειγμα για να το κατανοήσετε καλύτερα.
# Πρόγραμμα Python για απεικόνιση του χειριστή # not 'in' x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x not in list): print ('x is NOT present in δεδομένη λίστα') αλλιώς: εκτύπωση («το x υπάρχει στη δεδομένη λίστα») εάν (y στη λίστα): εκτύπωση («το y υπάρχει στη δεδομένη λίστα») άλλο: εκτύπωση («το y ΔΕΝ υπάρχει στη δεδομένη λίστα»)

Παραγωγή:

Το x ΔΕΝ υπάρχει στη δεδομένη λίστα

y είναι παρούσα στη δεδομένη λίστα

φροντιστήριο υπηρεσιών ενοποίησης διακομιστή sql

Χειριστές ταυτότητας στην Python

Εκτός από τους φορείς εκμετάλλευσης μελών, υπάρχει ένας άλλος τύπος τελεστών στην Python που είναι γνωστοί Διαχειριστές ταυτότητας διαφημίσεων. Στο Python, οι τελεστές ταυτότητας χρησιμοποιούνται για να ελέγξουν αν μια συγκεκριμένη τιμή είναι συγκεκριμένης κλάσης ή τύπου. Στις περισσότερες περιπτώσεις, οι τελεστές ταυτότητας χρησιμοποιούνται για να καθορίσουν τον τύπο δεδομένων που περιέχει μια συγκεκριμένη μεταβλητή. Υπάρχουν δύο κύριοι τύποι τελεστών ταυτότητας στο Python.

  • Είναι χειριστής: Όταν αξιολογείται, ο τελεστής Is στο Python επιστρέφει αληθινός εάν οι μεταβλητές και στις δύο πλευρές του χειριστή δείχνουν προς την ίδια μεταβλητή και διαφορετικά επιστρέφουν ψευδείς. Για να το κατανοήσετε καλύτερα, ρίξτε μια ματιά στο παρακάτω παράδειγμα.
# Πρόγραμμα Python για να απεικονίσει τη χρήση # του 'είναι' τελεστής ταυτότητας x = 6 εάν (τύπος (x) είναι int): print ('true') other: print ('false')

Παραγωγή:

Αληθής

Ας πάρουμε ένα άλλο παράδειγμα του τελεστή “in”.

x = ['apple', 'banana'] print ('banana' is x) # επιστρέφει True επειδή μια λίστα με την τιμή 'banana' βρίσκεται στη λίστα

Παραγωγή:

Αληθής

Δεν είναι χειριστής

Ο χειριστής δεν είναι στο Python είναι ακριβώς το αντίθετο του Is Operator. Όταν αξιολογείται, ο τελεστής επιστρέφει ψευδής εάν οι μεταβλητές και στις δύο πλευρές του χειριστή δείχνουν το ίδιο αντικείμενο και αλλιώς επιστρέφει ψευδείς. Για να το κατανοήσετε καλύτερα, ρίξτε μια ματιά στο παρακάτω παράδειγμα.

# Το πρόγραμμα Python για να επεξηγήσει την # χρήση του τελεστή ταυτότητας 'is not' x = 7.2 εάν (τύπος (x) δεν είναι int): print ('true') other: print ('false')

Παραγωγή:

Αληθής

τι κάνει το trim στην Java

Ας πάρουμε ένα άλλο παράδειγμα αυτού του χειριστή.

x = ['apple', 'banana'] print ('pineapple' not in x) # επιστρέφει True επειδή μια λίστα με την τιμή 'ανανά' δεν περιλαμβάνεται στη λίστα

Παραγωγή:

Αληθής

Τόσο οι τελεστές ταυτότητας όσο και οι τελεστές μελών στο Python μπορούν να χρησιμοποιηθούν εναλλακτικά για να κάνουν το πρόγραμμά σας πιο αποτελεσματικό μακροπρόθεσμα. Συνεπώς, είναι πάντοτε σκόπιμο να χρησιμοποιείτε και τα δύο στον καθημερινό προγραμματισμό σας και με αυτό, καταλήγουμε στο τέλος αυτού του άρθρου «Μέλη χειριστών στην Python».

Για να μάθετε σε βάθος την Python μαζί με τις διάφορες εφαρμογές της, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής.

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων του 'Membership Operators in Python' και θα επικοινωνήσουμε μαζί σας.