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'
>>> a = '123abc' >>> a.strip('21') '3abc' >>> a.strip('12') '3abc'
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']
>>> str_split = str.split('.',1) >>> print str_split ['www', 'google.com']
regulären Ausdruck nach der Funktion „split()“ hinzufügen, zum Beispiel:
>>> str_split = str.split('.')[0] >>> print str_split www
>>> str_split = str.split('.')[::-1] >>> print str_split ['com', 'google', 'www'] >>> str_split = str.split('.')[::] >>> print str_split ['www', 'google', 'com']
>>> 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']
>>> ip2num = lambda x:sum([256**j*int(i) for j,i in enumerate(x.split('.')[::-1])]) >>> ip2num('192.168.0.1') 3232235521
>>> num2ip = lambda x: '.'.join([str(x/(256**i)%256) for i in range(3,-1,-1)]) >>> num2ip(3232235521) '192.168.0.1'
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'
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!