Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να αφαιρέσει Πολλαπλές υποσυμβολοσειρές Από String

Ορισμένες γλώσσες προγραμματισμού έχουν ενσωματωμένες δυνατότητες επεξεργασίας κειμένου που κάνουν το κείμενο στα strings είναι πολύ εύκολο . Για παράδειγμα , η γλώσσα προγραμματισμού Python έχει μια πολύ ισχυρή βιβλιοθήκη επεξεργασίας κειμένου που σας επιτρέπει να εκτελούν περίπλοκες εργασίες με ελάχιστο κώδικα . Μπορείτε να χρησιμοποιήσετε αυτήν τη βιβλιοθήκη για να επεξεργαστείτε χορδές με περιττές και ανεπιθύμητες ακολουθίες του κειμένου . Αυτά τα ανεπιθύμητα υποσειρές μπορεί να αφαιρεθεί με ένα μόνο βήμα στην Python . Σε άλλες γλώσσες , αυτό θα απαιτούσε σημαντικά περισσότερο κώδικα , η οποία μπορεί να εισάγει σφάλματα και απροσδόκητη συμπεριφορά . Τα πράγματα που θα χρειαστείτε
Υπολογιστής με γλώσσα προγραμματισμού Python 3.2 εγκατεστημένη (βλ. Πόρων )
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το IDLE επεξεργαστή κειμένου που έρχεται με τη λήψη Python . Το IDLE επεξεργαστής κειμένου βρίσκεται στο Program Files ( ή Εφαρμογές για Macintosh ) , στον κατάλογο Python . Ένα κενό αρχείο πηγαίου κώδικα ανοίγει σε ΑΕΡΓΗ παράθυρο του text editor . 2

Εισαγωγή η μονάδα Python "re ", που περιλαμβάνει τη λειτουργία επεξεργασίας κειμένου "sub ", το οποίο θα χρησιμοποιήσετε για να αντικαταστήσετε τις substrings . Γράψτε την ακόλουθη γραμμή στο επάνω μέρος του αρχείου πηγαίου κώδικα :

εισαγωγή νέου εικόνων
3

Δημιουργήστε ένα string με πολλαπλά ανεπιθύμητα substrings . Για παράδειγμα , μπορείτε να προσθέσετε τη συμβολοσειρά " αβγ" σε " HelloWorld ! " γράφοντας την ακόλουθη δήλωση σειρά : " ! abcHelloabcWorldabc "

myString =
Η 4

Κατάργηση όλων των συμβολοσειρών χρησιμοποιώντας το " sub" λειτουργία. Η λειτουργία αυτή αντικαθιστά όλες τις εμφανίσεις μιας συμβολοσειράς με μια άλλη συμβολοσειρά . Για να αφαιρέσετε μια δευτερεύουσα , απλά αφήστε κενή συμβολοσειρά αντικατάστασης . Για παράδειγμα , μπορείτε να χρησιμοποιήσετε τη λειτουργία 'αυτόν τον τρόπο για να αφαιρέσετε όλες τις εμφανίσεις του " abc " από τη σειρά :

myNewString = re.sub ( " abc " , " " , myString )

5

Εκτυπώστε το string στο παράθυρο εξόδου :

εκτύπωσης ( myNewString )
Η 6

Εκτελέστε το πρόγραμμα . Η έξοδος μοιάζει με αυτό : !

HelloWorld
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα