English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die expandtabs() Methode gibt eine Kopie des Strings zurück, bei der alle Tabulatoren '\t' durch Leerzeichen ersetzt werden, bis zur nächsten Vielfachen des tabsize-Parameters.
Die Syntax der expandtabs() Methode lautet:
string.expandtabs(tabsize)
expandtabs() verwendet den Integer-Parameter tabsize. Der voreingestellte Wert für tabsize ist8。
expandtabs() gibt einen String zurück, bei dem alle'\ t'Zeichen werden durch Leerzeichen ersetzt, bis das nächste Vielfache von tabsize erreicht wird.
str = 'xyz\t12345\tabc' # kein Parameter übergeben # Standardtabsize ist8 result = str.expandtabs() print(result)
Während der Ausführung des Programms, die Ausgabe ist:
xyz 12345 abc
expandtabs() Methode verfolgt die aktuelle Cursorposition.
im ersten'\ t'der Position des3。Und die Position von tabsize ist8(wenn kein Parameter übergeben wird)。
expandtabs() zeichnet den aktuellen Cursorposition auf'\ t',bis zum nächsten Tabulator aufhört." \ t"der Position von3,der erste Tabulator ist8。Daher die Anzahl der Leerzeichen nach " xyz" ist5。
der nächste Tabulator ist das Vielfache von tabsize. Der nächste Tabulator ist16、24、32,so weiter.
jetzt, der zweite'\ t'der Position des13。Und der nächste Tabulator ist16。Daher in '12345' nachfolgend3eine Leerzeichen.
str = "xyz\t12345\tabc" print('Ursprünglicher String:', str) # tabsize auf2 2:', str.expandtabs(2)) # tabsize auf3 3:', str.expandtabs(3)) # tabsize auf4 4:', str.expandtabs(4)) # tabsize auf5 5:', str.expandtabs(5)) # tabsize auf6 6:', str.expandtabs(6))
Während der Ausführung des Programms, die Ausgabe ist:
Ursprünglicher String: xyz 12345 abc Tabsize 2: xyz 12345 abc Tabsize 3: xyz 12345 abc Tabsize 4: xyz 12345 abc Tabsize 5: xyz 12345 abc Tabsize 6: xyz 12345 abc
Standardwert von tabsize8。Tabulator ist8、16,so weiter. Daher wenn Sie den ursprünglichen String ausgeben, folgen nach " xyz"5eine Leerzeichen, " 12345", nachfolgend3eine Leerzeichen.
wird tabsize auf2wenn. Tabulator ist2、4、6、8,so weiter. Für " xyz", Tabulator ist4,für " 12345",Tabulator ist10。Daher nach " xyz" folgt1eine Leerzeichen, in " 12345” nachfolgend1eine Leerzeichen.
wird tabsize auf3wenn. Tabulator ist3、6、9,so weiter. Für " xyz", Tabulator ist6,für " 12345",Tabulator ist12。Daher nach " xyz" folgt3eine Leerzeichen, in " 12345” nachfolgend1eine Leerzeichen.
wird tabsize auf4wenn. Tabulator ist4、8、12,so weiter. Für " xyz", Tabulator ist4,für " 12345",Tabulator ist12。Daher nach " xyz" folgt1eine Leerzeichen, in " 12345” nachfolgend3eine Leerzeichen.
tabsize auf5wenn. Tabulator ist5、10、15,so weiter. Für " xyz", Tabulator ist5,für " 12345",Tabulator ist15。Daher nach " xyz" folgt2eine Leerzeichen, in " 12345” nachfolgend5eine Leerzeichen.
tabsize auf6wenn. Tabulator ist6、12、18,so weiter. Für " xyz", Tabulator ist6,für " 12345",Tabulator ist12。Daher nach " xyz" folgt3eine Leerzeichen, in " 12345” nachfolgend1eine Leerzeichen.