Πώς να επικυρώσετε συμβολοσειρές χρησιμοποιώντας Boolean στην Python

Το Boolean είναι μια σημαντική έννοια στον προγραμματισμό. Σε αυτό το άρθρο, ας μάθουμε με το EU.LuckyTemplates πώς να χρησιμοποιούμε τον Boolean για την επεξεργασία συμβολοσειρών στην Python !

Πώς να επικυρώσετε συμβολοσειρές χρησιμοποιώντας Boolean στην Python

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

Τώρα ας μάθουμε πώς να χρησιμοποιούμε ορισμένες μεθόδους Boolean στην Python 3 για να χειριζόμαστε πιο αποτελεσματικά τις συμβολοσειρές.

Πώς να επικυρώσετε συμβολοσειρές χρησιμοποιώντας Boolean στην Python

Πώς να ελέγξετε μια συμβολοσειρά περιέχει μόνο αλφαριθμητικούς χαρακτήρες

Μπορείτε να ελέγξετε εάν η δεδομένη συμβολοσειρά περιέχει μόνο αλφαριθμητικούς χαρακτήρες χρησιμοποιώντας τη μέθοδο isalnum() .

Αυτή η μέθοδος επιστρέφει True εάν όλοι οι χαρακτήρες είναι αλφαριθμητικοί, συμπεριλαμβανομένων των (AZ), (az) και (0-9). Εάν κάποιος χαρακτήρας στη συμβολοσειρά δεν είναι ο παραπάνω χαρακτήρας, αυτή η μέθοδος επιστρέφει False .

Για παράδειγμα:

str1 = "WelcomeToMUO"
# This method will return "True" as all the characters are alphanumeric
checkstr1 = str1.isalnum()
print(checkstr1)
str2 = "Welcome To MUO"
# This method will return "False" as the string have 2 whitespaces which are not alphanumeric
checkstr2 = str2.isalnum()
print(checkstr2)
str3 = "#WelcomeToMUO"
# This method will return "False" as the string have a special character "#" which is not alphanumeric
checkstr3 = str3.isalnum()
print(checkstr3)
str4 = "274962472"
# This method will return "True" as all the characters are alphanumeric
checkstr4 = str4.isalnum()
print(checkstr4)
str5 = "Welcome2MUO"
# This method will return "True" as all the characters are alphanumeric
checkstr5 = str5.isalnum()
print(checkstr5)

Αποτέλεσμα:

True
False
False
True
True

Πώς να ελέγξετε κάθε συμβολοσειρά περιέχει μόνο κυριολεκτικούς χαρακτήρες

Μπορείτε να ελέγξετε εάν η δεδομένη συμβολοσειρά περιέχει μόνο γράμματα ή όχι χρησιμοποιώντας τη μέθοδο isalpha() . Αυτή η μέθοδος επιστρέφει True εάν όλοι οι χαρακτήρες είναι γράμματα από AZ και az. Εάν κάποιοι χαρακτήρες στη συμβολοσειρά δεν είναι κυριολεκτικοί, αυτή η μέθοδος επιστρέφει False .

Για παράδειγμα:

str1 = "WelcomeToMUO"
# This method will return "True" as all the characters are alphabetic
checkstr1 = str1.isalpha()
print(checkstr1)
str2 = "Welcome To MUO"
# This method will return "False" as the string have 2 whitespaces which are not alphabetic
checkstr2 = str2.isalpha()
print(checkstr2)
str3 = "#WelcomeToMUO"
# This method will return "False" as the string have a special character "#" which is not alphabetic
checkstr3 = str3.isalpha()
print(checkstr3)
str4 = "274962472"
# This method will return "False" as all the characters are not alphabetic
checkstr4 = str4.isalpha()
print(checkstr4)
str5 = "Welcome2MUO"
# This method will return "False" as the string has a digit "2" which is not alphabetic
checkstr5 = str5.isalpha()
print(checkstr5)

Αποτέλεσμα:

True
False
False
False
False

Πώς να ελέγξετε εάν όλοι οι χαρακτήρες σε μια συμβολοσειρά είναι δεκαδικοί, ψηφία ή αριθμοί

Μπορείτε να ελέγξετε εάν η δεδομένη συμβολοσειρά αποτελείται μόνο από δεκαδικούς, αριθμούς ή ψηφιακούς χαρακτήρες χρησιμοποιώντας τις μεθόδους isdecimal(), isdigit() και isnumeric() αντίστοιχα. Και οι τρεις μέθοδοι είναι παρόμοιες, αλλά έχουν τις ακόλουθες βασικές διαφορές:

  • isdecimal() : Οι δεκαδικοί χαρακτήρες μπορούν να χρησιμοποιηθούν για να σχηματίσουν αριθμούς στη βάση 10, για παράδειγμα: U+0660, ARABIC-INDIC DIGIT ZERO. Τυπικά, ένας δεκαδικός χαρακτήρας είναι ένας χαρακτήρας με τη μορφή Unicode General Category "Nd".
  • isdigit() : Τα ψηφία περιλαμβάνουν δεκαδικούς χαρακτήρες και απαιτούν ειδικό χειρισμό, όπως εκθέτες για συμβατότητα. Αυτό περιλαμβάνει ψηφία που δεν μπορούν να χρησιμοποιηθούν για το σχηματισμό αριθμών στη βάση 10, όπως οι αριθμοί Kharosthi. Τυπικά, ένα ψηφίο είναι ένας χαρακτήρας με την τιμή χαρακτηριστικού Numeric_Type=Digit ή Numeric_Type=Decimal.
  • isnumeric() : Οι αριθμητικοί χαρακτήρες περιλαμβάνουν αλφαριθμητικούς χαρακτήρες και όλους τους χαρακτήρες με το χαρακτηριστικό Unicode αριθμητική τιμή, για παράδειγμα: U+2155, VULGAR FRACTION ONE FFTH. Τυπικά, αριθμητικοί χαρακτήρες είναι αυτοί με την τιμή χαρακτηριστικού Numeric_Type = Digit, Numeric_Type = Decimal ή Numeric_Type = Numeric.

Εξ ορισμού, η σχέση μεταξύ αυτών των τριών μεθόδων μπορεί να παρουσιαστεί ως εξής:

isdecimal() ⊆ isdigit() ⊆ isnumeric()

Αυτό σημαίνει ότι εάν μια συμβολοσειρά είναι δεκαδικός αριθμός, τότε μπορεί επίσης να είναι αριθμοί και ψηφία.

Για παράδειγμα:

# Digits
str1 = "8734947"
print("str1:")
print("str1.isdecimal() : ",str1.isdecimal())
print("str1.isdigit() : ",str1.isdigit())
print("str1.isnumeric() : ",str1.isnumeric())
# Fractional Value
str2 = "½"
print("str2:")
print("str2.isdecimal() : ",str2.isdecimal())
print("str2.isdigit() : ",str2.isdigit())
print("str2.isnumeric() : ",str2.isnumeric())
# Superscript Values
str3 = "⁰¹²³⁴⁵⁶⁷⁸⁹"
print("str3:")
print("str3.isdecimal() : ",str3.isdecimal())
print("str3.isdigit() : ",str3.isdigit())
print("str3.isnumeric() : ",str3.isnumeric())

Αποτέλεσμα:

str1:
str1.isdecimal() : True
str1.isdigit() : True
str1.isnumeric() : True
str2:
str2.isdecimal() : False
str2.isdigit() : False
str2.isnumeric() : True
str3:
str3.isdecimal() : False
str3.isdigit() : True
str3.isnumeric() : True

Πώς να ελέγξετε εάν μια συμβολοσειρά είναι έγκυρο αναγνωριστικό

Μπορείτε να ελέγξετε εάν η δεδομένη συμβολοσειρά είναι έγκυρο αναγνωριστικό χρησιμοποιώντας τη μέθοδο isidentifier(). Αυτή η μέθοδος επιστρέφει True εάν η συμβολοσειρά είναι έγκυρο αναγνωριστικό. Διαφορετικά, θα επιστρέψει False .

Κάθε συμβολοσειρά θεωρείται έγκυρο αναγνωριστικό εάν πληροί τις ακόλουθες προϋποθέσεις:

  • Περιέχει μόνο αλφαριθμητικούς χαρακτήρες ή κάτω παύλες.
  • Δεν ξεκινά με αριθμητικό χαρακτήρα.
  • Δεν περιέχει κενά.

Για παράδειγμα:

str1 = "var1"
# This method will return "True" as the given string is a valid identifier
checkstr1 = str1.isidentifier()
print(checkstr1)
str2 = "var 1"
# This method will return "False" as the string contains a whitespace
checkstr2 = str2.isidentifier()
print(checkstr2)
str3 = "var1#"
# This method will return "False" as the string have a special character "#"
checkstr3 = str3.isidentifier()
print(checkstr3)
str4 = "_var1_"
# This method will return "True" as the given string is a valid identifier
checkstr4 = str4.isidentifier()
print(checkstr4)
str5 = "1var"
# This method will return "False" as the string starts with a digit "1"
checkstr5 = str5.isidentifier()
print(checkstr5)

Αποτέλεσμα:

True
False
False
True
False

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

Αφήστε ένα σχόλιο

Δωρεάν Πρότυπο Excel για Παρακολούθηση Εσόδων και Εξόδων Ακινήτων Ενοικίασης: Οδηγός για Αρχάριους

Δωρεάν Πρότυπο Excel για Παρακολούθηση Εσόδων και Εξόδων Ακινήτων Ενοικίασης: Οδηγός για Αρχάριους

Χρησιμοποιήστε ένα δωρεάν πρόγραμμα παρακολούθησης ακινήτων ενοικίασης σε Excel για να οργανώσετε έσοδα, έξοδα, ακίνητα και μηνιαία ταμειακή ροή. Μάθετε τι να καταγράφετε, πώς να το ρυθμίσετε και ποια λάθη να αποφύγετε.

Δωρεάν Πρότυπο Παρουσίασης Αναφοράς Κατάστασης Έργου για Agile Ομάδες: Τι Πρέπει να Περιλαμβάνει;

Δωρεάν Πρότυπο Παρουσίασης Αναφοράς Κατάστασης Έργου για Agile Ομάδες: Τι Πρέπει να Περιλαμβάνει;

Χρησιμοποιήστε αυτό το δωρεάν, έτοιμο για αντιγραφή πρότυπο παρουσίασης αναφοράς κατάστασης έργου Agile για να δείξετε την πρόοδο, τους κινδύνους, τις αποφάσεις και τα επόμενα βήματα, χωρίς να μετατρέψετε τις ενημερώσεις σε θόρυβο.

Πώς να διορθώσετε το «Η ηχογράφηση οθόνης του PowerPoint δεν έχει ήχο»

Πώς να διορθώσετε το «Η ηχογράφηση οθόνης του PowerPoint δεν έχει ήχο»

Η ηχογράφηση οθόνης του PowerPoint έχει βίντεο αλλά όχι ήχο; Ελέγξτε τον έλεγχο Ήχου, την πρόσβαση στο μικρόφωνο των Windows, τις ρυθμίσεις εισόδου, τη συμβατότητα αναπαραγωγής, τις ενημερώσεις και την επισκευή.

Δωρεάν Πρότυπο Προγράμματος Βάρδιας Εργαζομένων σε Excel με Υπολογιστή Ωρών

Δωρεάν Πρότυπο Προγράμματος Βάρδιας Εργαζομένων σε Excel με Υπολογιστή Ωρών

Δημιουργήστε ένα δωρεάν πρόγραμμα βάρδιας εργαζομένων σε Excel με αυτόματους υπολογισμούς ωρών, διαχείριση νυχτερινών βαρδιών, αφαιρέσεις διαλειμμάτων, εβδομαδιαία σύνολα, σημαίες σχεδιασμού υπερωριών και μια εκτυπώσιμη προβολή ομάδας.

Δωρεάν Πρότυπο Τιμολογίου Μικρής Επιχείρησης για Excel με Αυτοματοποιημένο Υπολογισμό Φόρου Πωλήσεων

Δωρεάν Πρότυπο Τιμολογίου Μικρής Επιχείρησης για Excel με Αυτοματοποιημένο Υπολογισμό Φόρου Πωλήσεων

Δημιουργήστε ένα δωρεάν πρότυπο τιμολογίου Excel που υπολογίζει αυτόματα τα φορολογητέα ποσά, τον φόρο πωλήσεων και τα σύνολα. Συγκρίνετε ρυθμίσεις φόρου με ενιαίο ποσοστό, πίνακες αναζήτησης και ανά γραμμή, και μάθετε πότε το Excel δεν επαρκεί.

Πώς να μετατρέψετε PDF σε επεξεργάσιμο Word χωρίς απώλεια μορφοποίησης

Πώς να μετατρέψετε PDF σε επεξεργάσιμο Word χωρίς απώλεια μορφοποίησης

Μετατρέψτε PDF σε επεξεργάσιμο Word με την ελάχιστη απώλεια μορφοποίησης χρησιμοποιώντας το Word ή το Acrobat. Μάθετε πότε λειτουργεί η άμεση μετατροπή, πότε απαιτείται OCR και πώς να επισκευάσετε πίνακες, γραμματοσειρές και αλλαγές σελίδας.

Πρότυπο Εκτίμησης Κόστους Κατασκευαστικής Εργασίας σε Excel για Μικρούς Ανάδοχους

Πρότυπο Εκτίμησης Κόστους Κατασκευαστικής Εργασίας σε Excel για Μικρούς Ανάδοχους

Δημιουργήστε μια εκτυπώσιμη εκτίμηση κατασκευαστικής εργασίας στο Excel με εύρος εργασιών, υλικά, εργασία, γενικά έξοδα, εφεδρεία, περιθώριο κέρδους, φόρο και έτοιμα για εκτύπωση σύνολα—μαζί με τύπους και λάθη που πρέπει να αποφύγετε.

Πώς να δημιουργήσετε ένα απλό σύστημα παρακολούθησης leads στο Excel πριν αγοράσετε ένα CRM

Πώς να δημιουργήσετε ένα απλό σύστημα παρακολούθησης leads στο Excel πριν αγοράσετε ένα CRM

Δημιουργήστε έναν πρακτικό tracker leads στο Excel με πίνακα, αναπτυσσόμενες λίστες σταδίων, ημερομηνίες παρακολούθησης, σημαίες καθυστέρησης, φίλτρα και μια απλή σύνοψη pipeline—συν τα σημάδια ότι ήρθε η ώρα να μεταβείτε σε ένα CRM.

Εκτυπώσιμο Πρότυπο Ημερήσιου Χρονοπρογραμματισμού PDF για Επαγγελματίες που Εργάζονται από το Σπίτι: Οδηγός για Αρχάριους

Εκτυπώσιμο Πρότυπο Ημερήσιου Χρονοπρογραμματισμού PDF για Επαγγελματίες που Εργάζονται από το Σπίτι: Οδηγός για Αρχάριους

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

HubSpot Free CRM vs Zoho CRM για μεσίτες που εργάζονται μόνοι τους: Ποιο είναι καλύτερο το 2026;

HubSpot Free CRM vs Zoho CRM για μεσίτες που εργάζονται μόνοι τους: Ποιο είναι καλύτερο το 2026;

Συγκρίνετε το HubSpot Free CRM και το Zoho CRM για μεσίτες που εργάζονται μόνοι τους, συμπεριλαμβανομένων επαφών, email, pipelines, προσαρμογής, αυτοματοποίησης, χρήσης κινητών και συμβιβασμών αναβάθμισης.