Python3 expandtabs()-Methode

Python3 字符串Python3 Zeichenketten


Beschreibung

Die Methode expandtabs() wandelt Tabulatorsymbole in der Zeichenkette\tin Leerzeichen um. Das Tabulatorsymbol\twird standardmäßig auf 8 Leerzeichen gesetzt, mit Tabstopps an Positionen 0, 8, 16 usw. Wenn die Anzahl der Zeichen von der aktuellen Position bis zum Anfang oder zum vorherigen Tabstopp kein Vielfaches von 8 ist, werden stattdessen Leerzeichen verwendet.

Syntax

Syntax der expandtabs()-Methode:

str.expandtabs(tabsize=8)

Parameters

  • tabsize -- Gibt die Anzahl der Leerzeichen an, in die das Tabulatorsymbol in der Zeichenkette umgewandelt werden soll\t.

Rückgabewert

Diese Methode gibt die Tabulatorsymbole in der Zeichenkette\tin Leerzeichen umgewandelt als neue Zeichenkette zurück.

Beispiel

Das folgende Beispiel demonstriert die Methode expandtabs():

Beispiel

#!/usr/bin/python3 str = "example\t12345\tabc" print('Original-String:', str) # Standard 8 Leerzeichen # runnob hat 6 Zeichen, das folgende \t füllt 2 Leerzeichen # 12345 hat 5 Zeichen, das folgende \t füllt 3 Leerzeichen print('Ersetzen\\Tabulatorzeichen:', str.expandtabs()) # 2 Leerzeichen # runnob hat 6 Zeichen, genau 3 mal 2, das folgende \t füllt 2 Leerzeichen # 12345 hat 5 Zeichen, kein Vielfaches von 2, das folgende \t füllt 1 Leerzeichen print('Durch 2 Leerzeichen ersetzen\\Tabulatorzeichen:', str.expandtabs(2)) # 3 Leerzeichen print('Mit 3 Leerzeichen:', str.expandtabs(3)) # 4 Leerzeichen print('Mit 4 Leerzeichen:', str.expandtabs(4)) # 5 Leerzeichen print('Mit 5 Leerzeichen:', str.expandtabs(5)) # 6 Leerzeichen print('Mit 6 Leerzeichen:', str.expandtabs(6))

Die Ausgabe des obigen Beispiels ist wie folgt:

原始字符串: example      12345   abc
替换 \t 符号: example  12345   abc
使用 2 个空格替换 \t 符号: example  12345 abc
使用 3 个空格: example   12345 abc
使用 4 个空格: example  12345   abc
使用 5 个空格: example    12345     abc
使用 6 个空格: example      12345 abc

Python3 字符串Python3 Zeichenketten

Andere Erweiterungen