Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Diskussion über die einfache Verwendung von Python-String-Methoden

Eine kurze Diskussion über die einfache Verwendung von Python-String-Methoden

WBOY
WBOYOriginal
2016-08-04 08:55:411242Durchsuche

Erfahren Sie, wie Sie Python-String-Methoden verwenden, probieren Sie jede im Buch aufgeführte Methode aus und zeichnen Sie die Ergebnisse für zukünftige Abfragen auf.

(1) s.capitalize(); Funktion: Gibt eine Kopie der Zeichenfolge zurück und schreibt den ersten Buchstaben groß. Wie folgt verwenden:

>>> s = 'wwwwww'
 >>> scap = s.capitalize()
 >>> scap 
 'Wwwwww'

(2) s.center(width,char); Funktion: Gibt einen String mit der Länge width zurück, wobei der s-String in der Mitte platziert wird. Andere Teile werden standardmäßig mit Leerzeichen gefüllt, andernfalls wird der char-Parameter zum Füllen verwendet . Beispiele sind wie folgt:

>>> s 
'wwwwww'
>>> s = 'wwwwww'
>>> scen = s.center(20)
>>> scen
'    wwwwww    '
>>> scen0 = s.center(20,'Y')
>>> scen0
'YYYYYYYwwwwwwYYYYYYY'
>>>

(3) s.count(t,start,end); Funktion: Gibt die Anzahl der Zeichenfolge t in der Zeichenfolge s (oder in einem Untersegment der Zeichenfolge) zurück. Beispiele sind wie folgt:

>>> scen0
'YYYYYYYwwwwwwYYYYYYY'
>>> scoun = scen0.count('w',0,19)
>>> scoun
6

(4) s.endswith(x,start,end); Funktion: Wenn s (oder geteilt mit Start und Ende) mit der Zeichenfolge x endet, wird True zurückgegeben, andernfalls wird False zurückgegeben.

>>> scen0 
'YYYYYYYwwwwwwYYYYYYY'
>>> sends0 = scen0.endswith('Y',1,19)
>>> sends0
True
>>> sends1 = scen0.endswith('w',1,10)
>>> sends1
True

(5) s.find(t,start,end); Funktion: Gibt die Position ganz links in s zurück (oder start:end Slice, wenn t nicht gefunden wird). Verwenden Sie s.rfind(t,start,end), um die Position ganz rechts von t zu finden. Beispiele sind wie folgt:

>>> s
'YYYYYYYwwwwwwYYYYYYY'
>>> t = 'w'
>>> sfind = s.find(t,0,19)
>>> sfind
7
>>> srfind = s.rfind(t,1,19)
>>> srfind
12

(6) s.isalnum(); Funktion: Wenn s nicht leer ist und jedes Zeichen alphanumerisch ist, wird True zurückgegeben.

 >>> s
 'YYYYYYYwwwwwwYYYYYYY'
 >>> sisa = s.isalnum()
 >>> sisa
 True

(7)s.isalpha(); Funktion: Wenn s nicht leer ist und jedes Zeichen ein Buchstabe ist, wird True

zurückgegeben
>>> s
'YYYYYYYwwwwwwYYYYYYY'
>>> sisal = s.isalpha()
>>> sisal
True

>>> s1
'ssss0000'
>>> sisal0 = s1.isalpha()
>>> sisal0
False

(8)s.isdigit(); Funktion: Wenn s nicht leer ist und jedes Zeichen eine ASCII-Ziffer ist, wird True zurückgegeben.

>>> sdigit = 'www000'
>>> sd = sdigit.isdigit()
>>> sd
False
>>> sdigit0 = '1234567890'
>>> sd0 = sdigit0.isdigit()
>>> sd0
True

(9)s.islower(); Funktion: Wenn s mindestens ein Kleinbuchstabe hat und alle Kleinbuchstaben Kleinbuchstaben sind, wird True zurückgegeben.

>>> s0 = '1234567890'
>>> s0lower = s0.islower()
>>> s0lower
False

>>> s1 = '1234WWW'
>>> s1lower = s1.islower()
>>> s1lower
False


>>> s2 = '123456789w'
>>> s2lower = s2.islower()
>>> s2lower
True

(10) s.isspace(); Funktion: Wenn s nicht leer ist und jedes Zeichen in s ein Leerzeichen ist, wird True zurückgegeben.

>>> s = ''
>>> s0 = s.isspace()
>>> s0
False
>>> s = '  '
>>> s0 = s.isspace()
>>> s0
True

(11) s.istitle(); Funktion: Wenn s eine nicht leere Zeichenfolge ist, bei der der erste Buchstabe groß geschrieben wird, wird True zurückgegeben.

>>> s = 'wy'
>>> s0 = s.istitle()
>>> s0
False
>>> s = 'Wy'
>>> s0 = s.istitle()
>>> s0
True

(12)s.isupper(); Funktion: Gibt True zurück, wenn s mindestens ein Großbuchstabe hat und alle Großbuchstaben Großbuchstaben sind.

>>> s = 'wy'
>>> s0 = s.isupper()
>>> s0
False

>>> s = 'Wy'
>>> s0 = s.isupper()
>>> s0
False

>>> s = 'WY'
>>> s0 = s.isupper()
>>> s0
True

(13) s.join(seq); Funktion: Gibt das Ergebnis der Sequenz seq zurück, nachdem sie verbunden wurde, und s liegt zwischen jeweils zwei Elementen.

>>> seq = 'WWWWWWW'
 >>> s = 'y'
 >>> snew = s.join(seq)
 >>> snew
 'WyWyWyWyWyWyW'

(14) s.lower(); Funktion: Ändern Sie die Zeichen in s in Kleinbuchstaben.

>>> snew
 'WyWyWyWyWyWyW'
 >>> s =snew.lower()
 >>> s
 'wywywywywywyw'

(15) s.replace(t,u,n); Funktion: Gibt eine Kopie von s zurück, wobei jedes t (oder bis zu n) durch u ersetzt wird.

>>> s
'wywywywywywyw'
>>> sre = s.replace('w','W')
>>> sre
'WyWyWyWyWyWyW'

>>> s
'wywywywywywyw'
>>> sre = s.replace('w','W',4)
>>> sre
'WyWyWyWywywyw'

(16) s.swapcase(); Funktion: Gibt eine Kopie von s sowie Kleinbuchstaben und Großbuchstaben zurück.

>>> s = 'WyWyWyWy'
 >>> ssw = s.swapcase()
 >>> ssw
 'wYwYwYwY'

(17) s.zfill(w); Funktion: Gibt eine Kopie von s zurück. Wenn es kürzer als w ist, fügen Sie am Anfang 0 hinzu, um seine Länge auf w zu bringen.

>>> s = 'www'
 >>> sz = s.zfill(10)
 >>> sz
 '0000000www'

Der obige Artikel, in dem die einfache Verwendung von Python-String-Methoden kurz erläutert wird, ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, er kann Ihnen eine Referenz geben und ich hoffe, dass Sie Script Home unterstützen.

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