Heim  >  Artikel  >  Backend-Entwicklung  >  In Python werden häufig Zeichenfolgenfunktionen verwendet

In Python werden häufig Zeichenfolgenfunktionen verwendet

高洛峰
高洛峰Original
2017-03-02 16:00:25971Durchsuche

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'.rjust(10)

' skate'

3. str.center(width,[fillchar]) //Mittelausrichtung

>>> 'skate'.center(10)
' skate '

>>>' 00skate000'


4. str.zfill(width) //Ändern Sie str in width length, richten Sie es rechts aus und füllen Sie den fehlenden Teil mit 0

>> ;> 'skate'.

'00000skate'


String search related


str.find ('t') //Suche nach der angegebenen Zeichenfolge, keine Rückgabe -1
str.find('t',start) //Geben Sie die Startposition für die Suche an
str.find('t',start ,end) //Angabe der Start- und Endpositionssuche:

str.rfind('t') //Suche von rechts

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)

'Skateskate'



Zeichenfolge zum Entfernen von Leerzeichen und zum Entfernen von Zeichen angeben

str.strip([chars]) //Entfernen Sie die Zeichen auf beiden Seiten, die Standardeinstellung sind Leerzeichen

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.split([sep, [maxsplit]]) //Verwenden Sie sep als Trennzeichen, um str in eine Liste zu unterteilen. maxsplit stellt die Anzahl der Teilungen dar. Das Standardtrennzeichen ist das Leerzeichen

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()

['skate', ' skate1']

>>> 'skaten skate1'.splitlines(1)
['skaten', ' skate1']

>>>



String Connect

str.join(seq) // Verbinde die durch seq dargestellte Sequenz (String-Sequenz) mit str

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

>>> s',1,2)

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()

True

> ;>> '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!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn