Python – #81 – str() – .expandtabs() – Jak w stringu zastąpić znaki tabulacji, znakami spacji?

Metoda .expandtabs()

Metoda zwraca kopię ciągu znakowego, w którym wszystkie znaki tabulacji są zastąpione minimum jedną spacją. Liczba spacji zależy od pozycji kolumny, na której został umieszczony znak tabulatora oraz od wartości argumentu określającego wielkość tabulatora. Przykładowo, jeżeli do argumentu określającego wielkość tabulacji przypiszemy wartość 4, wówczas znak tabulacji będzie przenosić nas (poprzez wstawianie spacji) do kolumny 4, 8, 12, 16 itd. (licząc od 0). Kontynuując przykład, mając następujący tekst '01234t567′ tabulator znajduje się na pozycji 5, co oznacza, że po cyfrze 4 zostaną wstawione 3 spacje, a pozostały ciąg znakowy zaczynający się od cyfry 5 zostanie umieszczony od pozycji 8 nowego zwróconego ciągu znakowego. 

Składnia:

Parametry:

tabsizeparametr opcjonalny – określa rozmiar działania tabulacji.

Wartość zwracana:

str – kopia ciągu znakowego, odpowiednio sformatowana o określony rozmiar tabulacji.

Przykłady:

Autor artykułu
Dominik Bednarski

Podobne wpisy

Dodaj komentarz