Konvertierung der Groß-/Kleinschreibung in Zeichenfolge
1. str.lower() //Kleinbuchstaben
>>> ; SkatE'.lower()
'skate'
2. str.upper() // Großbuchstaben
>>>
'SKATE'
3. str.swapcase() //Case swap
>>> 'SkatE'.swapcase()
'sKATe '
4. str.title() //Der erste Buchstabe wird großgeschrieben, der Rest ist kleingeschrieben
>>> 'SkatE'.title()
'Skate'
String-Ausrichtung während der Ausgabe
1. str.ljust(width,[fillchar]) // Ausgabebreitenzeichen, str ist linksbündig und der fehlende Teil wird mit fillchar gefüllt. Der Standardwert ist Leerzeichen
>>> >>>> 'skate'.ljust(10,'0')
'skate00000'
2 ist rechtsbündig und der fehlende Teil wird mit Fillchar gefüllt. Der Standardwert ist Leerzeichen
>>> '
' skate'
3. str.center(width,[fillchar]) //Mittelausrichtung
>>> 'skate'.center(10)
' skate '
4. str.zfill(width) //Ändern Sie str in width length, richten Sie es rechts aus und füllen Sie den fehlenden Teil mit 0
'00000skate'
String search related
str.find ('t') //Suche nach der angegebenen Zeichenfolge, keine Rückgabe -1str.find('t',start) //Geben Sie die Startposition für die Suche anstr.find('t',start ,end) //Angabe der Start- und Endpositionssuche:
str.count('t') //Wie viele angegebene Zeichenfolgen werden durchsucht:
zB:
>>> 'skate'.find('t')3>>> skate'.find('t ',2)
3>>> 'skate'.find('t',2,4)
3
>>> ; 'skate'.rfind( 't')
3
>>> 'skate'.count('t')
1
String-Ersetzung
str.replace('old','new') //Altes durch neues ersetzenstr.replace('old','new',maxReplaceTimes) //Angegebene alte Zeiten ersetzen mit neu
zB:
>>> 'skateskate'.replace('s','S')
'SkateSkate '> >> 'skateskate'.replace('s','S',1)
Zeichenfolge zum Entfernen von Leerzeichen und zum Entfernen von Zeichen angeben
str.lstrip([chars]) / /Entferne die Zeichen auf der linken Seite, die Standardeinstellung ist Leerzeichen str.rstrip([chars]) //Entferne die Zeichen auf der rechten Seite, die Standardeinstellung ist Leerzeichen
String-Splitting
str.rsplit([sep, [maxsplit]]) str.splitlines([keepends]) //Str entsprechend dem Zeilentrennzeichen in eine Liste aufteilen, keepends ist ein bool Wenn der Wert „true“ ist, bleiben die Zeilentrennzeichen nach jeder Zeile erhalten.
zB:
>>> 'skateskate'.split()['skateskate']
>>> 'skateskate'.split('e')['skat', 'skat', '']
>>> .rsplit(' ')
['skate', 'skate']
>>> 'skaten skate1'.splitlines()
>>> 'skaten skate1'.splitlines(1)
['skaten', ' skate1']
String Connect
eg:
>>> 'skate'.join('111')
'1skate1skate1
String-Beurteilung
str.startwith(prefix [ ,start[,end]]) //Ob es mit dem Präfix beginnt
str.endwith(suffix[,start[,end]]) //Ob es mit dem Suffix endet
str.isalnum() //Ob es ist alles Es ist der Buchstabe und die Zahl und mindestens ein Zeichen
Str.isalpha () // Ob es nur ein Buchstabe und mindestens ein Zeichen ist
str.isdigit () // Ob es alles ist Zahlen und mindestens ein Zeichen
str.isspace () // Ob alles Leerzeichen sind und mindestens ein Zeichen
Str.isLower () // Ob die Buchstaben im str alle Kleinbuchstaben sind
str.isuper () // str Wird der Buchstabe in str.istitle() groß geschrieben?
True
Falsch>>> 'skate'.endswith('s',1,2)Falsch
>>> .endswith('e',1,2)False
> >> 'skate'.endswith('e',1)
True
>>>
True
>>> 'skate'.isalnum ()
True
>>> '222'.isalnum()
True
> ;>> 'skate222'.isalnum()
> ;>> 'skate 222'.isalnum()
False
>>>
Die obige ausführliche Erklärung häufig verwendeter String-Funktionen in Python wird von mir geteilt. Ich hoffe, dass sie Ihnen eine Referenz geben kann.
Weitere Artikel zu den häufig verwendeten String-Funktionen von Python finden Sie auf der chinesischen PHP-Website!