Heim > Artikel > Backend-Entwicklung > Ausführliche Erklärung zur Verwendung von Strip() und Split() in Python
Dieser Artikel stellt hauptsächlich die detaillierte Erklärung und Beispiele der Python-Strip()-Funktion und der Split()-Funktion vor. Freunde in Not können sich auf die
Python-Strip()-Funktion und die Split()-Funktion beziehen und Beispiele für Funktionen
Ich konnte die Funktionen „Streifen“ und „Teilen“ noch nie unterscheiden. Tatsächlich bedeutet „Streifen“ Löschen; Daher bedeutet dies auch, dass die beiden Funktionen völlig unterschiedlich sind. Strip kann bestimmte Zeichen der Zeichenfolge löschen, während Split die Zeichenfolge entsprechend den angegebenen Zeichen aufteilt. Lassen Sie uns im Folgenden ausführlich über diese beiden Funktionen sprechen:
1 Einführung in die Python-Funktion „strip()“
FunktionsprototypDeklaration: s ist eine Zeichenfolge , rm ist die zu löschende Zeichenfolge s.strip(rm) Löschen Sie die Zeichen am Anfang und Ende der s-Zeichenfolge, die sich in der rm-Löschsequenz s befinden. lstrip(rm) Löscht das s-Zeichen. Die Zeichen in der rm-Löschsequenz am Anfang der Zeichenfolge s.rstrip(rm) Löscht die Zeichen in der rm-Löschsequenz am Ende der s-ZeichenfolgeHinweis:
(1) Wenn rm leer ist, werden Leerzeichen (einschließlich 'n', 'r', 't', ' ') standardmäßig gelöscht. (2) Der rm hier wird gelöscht. Die Sequenz wird gelöscht, solange die Zeichen am Rand (Anfang oder Ende) innerhalb der Löschsequenz liegen. Beispiel:>>> a = ' 123' >>> a ' 123' >>> a.strip() '123'(2) Die rm-Löschsequenz besteht hier darin, die Zeichen am Rand (Anfang oder Ende) zu löschen, solange sie innerhalb der Löschsequenz liegen.
>>> a = '123abc' >>> a.strip('21') '3abc' >>> a.strip('12') '3abc'Das Ergebnis ist das gleiche.
Es gibt keinen -Zeichentyp in Python Mit anderen Worten, es gibt nur die Zeichenfolge . Das hier erwähnte Zeichen ist eine Zeichenfolge, die nur ein Zeichen enthält! ! !
>>> str = ('www.google.com') >>> print str www.google.com >>> str_split = str.split('.') >>> print str_split ['www', 'google', 'com'](2) Durch ein bestimmtes Zeichen geteilt und n-mal geteilt. Drücken Sie zum Beispiel „.“ um einmal zu teilen
>>> str_split = str.split('.',1) >>> print str_split ['www', 'google.com'](3) Sie können auch
regulären Ausdruck nach der Funktion „split()“ hinzufügen, zum Beispiel:
>>> str_split = str.split('.')[0] >>> print str_split wwwSplit Nach der Trennung gibt es eine Liste. [0] bedeutet, dass das erste Element
>>> str_split = str.split('.')[::-1] >>> print str_split ['com', 'google', 'www'] >>> str_split = str.split('.')[::] >>> print str_split ['www', 'google', 'com']in umgekehrter Reihenfolge angeordnet ist, [::] in positiver Reihenfolge angeordnet ist
>>> str = str + '.com.cn' >>> str 'www.google.com.com.cn' >>> str_split = str.split('.')[::-1] >>> print str_split ['cn', 'com', 'com', 'google', 'www'] >>> str_split = str.split('.')[:-1] >>> print str_split ['www', 'google', 'com', 'com']vom ersten Element bis zum Ende wird das letzte Element gelöscht. Eine der typischen Anwendungen der Funktion split(), IP-Nummernaustausch: # ip ==> Nummer
>>> ip2num = lambda x:sum([256**j*int(i) for j,i in enumerate(x.split('.')[::-1])]) >>> ip2num('192.168.0.1') 3232235521# Nummer ==> ip # Zahlenbereich [0, 255^4]
>>> num2ip = lambda x: '.'.join([str(x/(256**i)%256) for i in range(3,-1,-1)]) >>> num2ip(3232235521) '192.168.0.1'Wie konvertiert Python schließlich eine
Ganzzahl in und von einer IP-Adresse?
>>> import socket >>> import struct >>> int_ip = 123456789 >>> socket.inet_ntoa(struct.pack(‘I',socket.htonl(int_ip)))#整数转换为ip地址 ‘7.91.205.21' >>> str(socket.ntohl(struct.unpack(“I”,socket.inet_aton(“255.255.255.255″))[0]))#ip地址转换为整数 ‘4294967295'[Verwandte Empfehlungen]1.
Python kostenloses Video-Tutorial
2.Detaillierte Erläuterung der Verwendungsszenarien von Strip Funktion in Python
3.Die wenig bekannten Fallen von Strip() in Python
4. Die wunderbaren Verwendungsmöglichkeiten der Strip()-Funktion in Python, das Sie nicht kennen Die grundlegende Einführung in Python zeigt Ihnen, wie Sie die Funktion „strip()“ verwenden, um Leerzeichen zu entfernenDas obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung von Strip() und Split() in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!