Python Web Apps with Flask by Ezra Zigmond
Πίνακας περιεχομένων:
Μια από τις κοινές λειτουργίες όταν εργάζεστε με συμβολοσειρές είναι να διαιρέσετε μια συμβολοσειρά σε μια σειρά υποσυνάρσεων χρησιμοποιώντας έναν ορισμένο απομεμακρυστή., θα μιλήσουμε για το πώς να διαιρέσουμε το string στη Python.
.split () Μέθοδος
Στην Python, οι συμβολοσειρές αντιπροσωπεύονται ως αντικείμενα που δεν μπορούν να
str
. Η κλάση
str
έρχεται με μια σειρά μεθόδων συμβολοσειράς που σας επιτρέπουν να χειριστείτε τη συμβολοσειρά.
Η μέθοδος
.split()
επιστρέφει μια λίστα με υποστοιχίες που χωρίζονται από έναν αποχωριστή. Λαμβάνεται η ακόλουθη σύνταξη:
str.split(delim=None, maxsplit=-1)
Ο οριοθέτης μπορεί να είναι χαρακτήρας ή ακολουθία χαρακτήρων, όχι κανονική έκφραση.
Στο παρακάτω παράδειγμα χωρίζουμε τη σειρά
s
χρησιμοποιώντας το κόμμα ως απομεμακρυσμένο:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Το αποτέλεσμα είναι μια λίστα των συμβολοσειρών:
Τα κυκλώματα γραμμών συνήθως περικλείονται από μεμονωμένα εισαγωγικά, αν και μπορούν να χρησιμοποιηθούν και διπλά εισαγωγικά.
Μια σειρά χαρακτήρων μπορεί επίσης να χρησιμοποιηθεί ως οριοθέτης:
s = 'Sansa::Tyrion::Jon'
s.split('::')
Όταν
maxsplit
, θα περιοριστεί ο αριθμός των διαχωρισμών. Εάν δεν έχει οριστεί ή
-1
, δεν υπάρχει όριο στον αριθμό των διαχωρισμών.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
Η λίστα αποτελεσμάτων θα έχει τα μέγιστα
maxsplit+1
στοιχεία:
Εάν η
delim
δεν είναι καθορισμένη ή είναι
Null
, η συμβολοσειρά θα χωριστεί χρησιμοποιώντας τον κενό χώρο ως οριοθέτη. Όλα τα διαδοχικά κενά θεωρούνται ως ένας διαχωριστής. Επίσης, αν η συμβολοσειρά περιέχει το τελικό αποτέλεσμα και τα κορυφαία λευκά στρώματα, το αποτέλεσμα δεν θα έχει κενές συμβολοσειρές.
Για να το καταδείξουμε καλύτερα, ας ρίξουμε μια ματιά στο ακόλουθο παράδειγμα:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
Όταν δεν χρησιμοποιείται οριοθέτης, η λίστα επιστροφής δεν περιέχει κενές συμβολοσειρές. Αν ο απομεμακρυστής έχει οριστεί σε κενό χώρο
' '
το κύριο, τελικό και διαδοχικό κενό θα προκαλέσει το αποτέλεσμα να περιέχει κενές συμβολοσειρές.
συμπέρασμα
Η διαίρεση των συμβολοσειρών είναι μία από τις πιο βασικές λειτουργίες. Αφού διαβάσετε αυτό το σεμινάριο, θα πρέπει να έχετε μια καλή κατανόηση για το πώς να χωρίσετε τις χορδές στη Python.
Η Adobe Systems δημοσίευσε μια ενημερωμένη έκδοση ασφαλείας για την Shockwave Player της για να διορθώσει μια κρίσιμη ευπάθεια. κυκλοφόρησε μια ενημερωμένη έκδοση κώδικα για τον Shockwave Player για να διορθώσει μια κρίσιμη ευπάθεια, η εταιρία έγραψε στο blog ασφαλείας της την Τρίτη
Η Adobe δεν έδωσε πολλές λεπτομέρειες για την ευπάθεια, αλλά έγραψε ότι είναι απομακρυσμένη εκμετάλλευση, για να μολύνει έναν υπολογιστή με κακόβουλο λογισμικό μέσω του Διαδικτύου.
Είναι ένα υβριδικό GPS / UMPC σε λογικές τιμές, αλλά τα χαρακτηριστικά του στο Internet μπορεί να είναι προβληματικά. σε έναν εξαιρετικά κινητό υπολογιστή και έχετε μια πολύ καλή ιδέα για το τι προσφέρει η Clarion στο Clarion MiND (NR1UB). Με μια πρώτη ματιά, με μια οθόνη μεγέθους 4,8 ίντσες, μοιάζει με μια μεγάλη προσωπική συσκευή πλοήγησης (έρχεται με φορτιστή αυτοκινήτου και βάση mount), αλλά η πλοήγηση είναι μόνο μία από τις περισσότερες από δώδεκα επιλογές για την κύλιση, βασισμένη σε εικον
Σε $ 299 για το Lot, το Clarion MiND μπορεί να ακούγεται σαν τεράστια συμφωνία. Αλλά υπάρχει ένα μεγάλο gotcha: Είστε υπεύθυνοι για την παροχή σύνδεσης στο Διαδίκτυο για τα χαρακτηριστικά που εξαρτώνται από αυτό - και αυτά είναι όλα εκτός από το GPS. Η συσκευή προσφέρει πολλές επιλογές συνδεσιμότητας, τόσο ενσύρματες όσο και ασύρματες. παρκαρισμένο στο γκαράζ, ίσως να περάσετε με μια σύνδεση Wi-Fi (ρύθμιση ότι είναι πολύ εύκολο). Αλλά στο δρόμο θα χρειαστείτε ένα τηλέφωνο με υπηρεσία δεδομένων (
Πώς να ελέγξετε αν μια συμβολοσειρά περιέχει μια υποσχηματισμό στο bash
Μια από τις πιο συνηθισμένες λειτουργίες όταν εργάζεστε με συμβολοσειρές στο Bash είναι να προσδιορίσετε αν μια συμβολοσειρά περιέχει ή όχι μια άλλη συμβολοσειρά. Σε αυτό το άρθρο, θα σας παρουσιάσουμε αρκετούς τρόπους για να ελέγξετε αν μια συμβολοσειρά περιέχει μια υποσχηματισμό.







