Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie alle Leerzeichen in einer Zeichenfolge in Python

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in Python

青灯夜游
青灯夜游Original
2019-01-19 14:53:5626179Durchsuche

Um alle Leerzeichen in einer Zeichenfolge in Python zu entfernen: Verwenden Sie die Funktion „replace()“, die Funktion „split()“ + die Funktion „join()“ und verwenden Sie reguläre Python-Ausdrücke. Der folgende Artikel stellt diese Methoden im Detail vor und hofft, für alle hilfreich zu sein. [Empfohlene verwandte Video-Tutorials: Python-Tutorial]

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in Python

Verwenden Sie die Funktion „replace()“

Wir können die Funktion replace() verwenden, um alle Leerzeichen (" ") durch ("") zu ersetzen

def remove(string): 
    return string.replace(" ", "");
    
string = ' H  E  L  L  O  ! ';
print("原字符串:"+string) ;
print("\n新字符串:"+remove(string)) ;

Ausgabe:

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in Python

Verwenden Sie die Funktion „split()“ + die Funktion „join()“

Die Funktion „split()“ zerteilt die Zeichenfolge durch Angabe des Trennzeichens und gibt alle Teile der geteilten Zeichenfolge zurück Einzelzeichenliste. Anschließend verbinden wir diese Zeichen iterativ mit der Funktion „join()“.

def remove(string): 
     return "".join(string.split());

string = 'w  o  r  l  d ';
print("原字符串:"+string) ;
print("\n新字符串:"+remove(string)) ;

Ausgabe:

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in Python

unter Verwendung regulärer Python-Ausdrücke

Python hat seit Version 1.5 das re-Modul hinzugefügt, das Muster für reguläre Ausdrücke im Perl-Stil bereitstellt. Das

re-Modul erweitert die Python-Sprache um vollständige reguläre Ausdrucksfunktionen.

#导入re 模块
import re
def remove(string): 
    pattern = re.compile(r'\s+');
    return re.sub(pattern,'', string);

string = 'P  y  t  h  o  n';
print("原字符串:"+string);
print("\n新字符串:"+remove(string)) ;

Ausgabe:

So entfernen Sie alle Leerzeichen in einer Zeichenfolge in Python

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo entfernen Sie alle Leerzeichen in einer Zeichenfolge in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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