Heim > Artikel > Backend-Entwicklung > Eine kurze Diskussion über die einfache Verwendung von Python-String-Methoden
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.