Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Python-String-Verarbeitungsfunktionen

Zusammenfassung der Python-String-Verarbeitungsfunktionen

高洛峰
高洛峰Original
2016-10-20 09:56:151437Durchsuche

str='python String function'

Stringvariable str='python String function' generieren

Stringlänge abrufen: len(str)

Beispiel: print '%s length=%d' % (str,len(str))

1. Buchstabenverarbeitung

Alle Großbuchstaben: str.upper()

Alle Kleinbuchstaben: str.lower()

Groß-/Kleinschreibung vertauschen: str.swapcase()

Der erste Buchstabe wird großgeschrieben, der Rest ist kleingeschrieben: str.capitalize()

Der erste Buchstabe wird groß geschrieben: str.title()

print '%s Lower=%s' % (str,str.lower())

print '%s Upper=%s' % ( str,str .upper())

print '%s swapcase=%s' % (str,str.swapcase())

print '%s capitalize=%s' % ( str,str .capitalize())

print '%s title=%s' % (str,str.title())

2. Formatierungsbezogene

Get feste Länge, rechtsbündig, wenn links nicht genug Platz ist, Leerzeichen verwenden: str.ljust(width)

Erhalte eine feste Länge, linksbündig, wenn rechts nicht genug Platz ist , verwenden Sie Leerzeichen: str.ljust(width)

Erhalten Sie eine feste Länge, in der Mitte ausgerichtet, füllen Sie Leerzeichen auf beiden Seiten aus, wenn nicht genug: str.ljust(width)

Erhalten Sie eine feste Länge Länge, rechtsbündig, Leerzeichen links ausfüllen, wenn links nicht genügend Platz vorhanden ist

print '%s ljust= %s' % (str,str.ljust(20))

print '%s rjust=%s' % (str,str.rjust(20))

print '%s center=%s' % (str,str.center(20))

print '%s zfill=%s' % (str,str.zfill(20))


3. String-Suche bezogen auf

Nach der angegebenen Zeichenfolge suchen, es wird kein -1 zurückgegeben: str.find('t')

Geben Sie die Startposition für die Suche an: str .find('t',start)

Geben Sie die Start- und Endposition für die Suche an: str.find('t',start,end)

Suche von rechts beginnend: str.rfind( 't')

Wie viele Die angegebenen Zeichenfolgen werden durchsucht: str.count('t')

Alle oben genannten Methoden können durch index ersetzt werden. Der Unterschied besteht darin, dass, wenn der Index nicht gefunden wird, eine Ausnahme ausgelöst wird und find -1 zurückgibt

print '%s find nono=%d' % (str,str.find('nono'))

print '%s find t=%d' % (str,str .find('t'))

print '%s find t from %d=%d' % (str,1,str.find('t',1) )

print '%s find t from %d to %d=%d' % (str,1,2,str.find('t',1,2))

#print '%s index nono ' % (str,str.index('nono',1,2))

print '%s rfind t=%d' % (str,str.rfind(' t'))

print '%s count t=%d' % (str,str.count('t'))


4. String-Ersetzung bezogen auf

Altes durch neues ersetzen: str.replace('old','new')

Angegebene Häufigkeit von alten durch neues ersetzen: str.replace('old',' new',maxReplaceTimes)

print '%s ersetzen t durch *=%s' % (str,str.replace('t', '*'))

print '%s ersetzen t durch *=%s ' % (str,str.replace('t', '*',1))


5. Entfernen Sie Leerzeichen und entfernen Sie Zeichenfolgen. Geben Sie Zeichen an

Leerzeichen auf beiden Seiten entfernen: str.strip()

Leerzeichen auf der linken Seite entfernen: str.lstrip()

Leerzeichen auf der rechten Seite entfernen: str.rstrip()

Strings auf beiden Seiten entfernen: str.strip('d'), entsprechend lstrip, rstrip

str=' python String function '

print '%s strip=%s ' % (str,str.strip())

str='python String function'

print '%s strip=%s' % (str,str.strip('d' ))


6. Teilen Sie die Zeichenfolge durch angegebene Zeichen in ein Array auf: str.split(' ')

Standardmäßig wird durch Leerzeichen getrennt

str='a b c de'

print '%s strip=%s' % (str,str.split())

str='a-b-c-de'

print '%s strip=%s' % (str,str.split('-'))


7. String-Beurteilung bezogen

Ob es mit start beginnt: str.startswith('start')

Ob es mit end endet: str.endswith('end')

Ob es nur Buchstaben oder Zahlen sind: str .isalnum()

Ob alle Buchstaben: str.isalpha()

Ob alle Zahlen: str.isdigit()

Ob alle Kleinbuchstaben: str.islower()

Ob alles in Großbuchstaben geschrieben ist: str.isupper()

str='python String function'

print '%s startwith t=%s' % (str,str.startswith ('t' ))

print '%s endwith d=%s' % (str,str.endswith('d'))

print '%s isalnum=%s' % (str, str.isalnum())

str='pythonStringfunction'

print '%s isalnum=%s' % (str,str.isalnum())

print ' %s isalpha=%s' % (str,str.isalpha())

   print '%s isupper=%s' % (str,str.isupper())

   print '%s islower=%s' % (str,str.islower())

   print '%s isdigit=%s' % (str,str.isdigit())

   str='3423'

   print '%s isdigit=%s' % ( str,str.isdigit())


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