Expandtabs () yöntemi, tabsize parametresinin bir sonraki katına kadar tüm sekme karakterleri ' t' beyaz boşluk karakterleriyle değiştirilmiş bir dizge kopyası döndürür.
expandtabs()
Yöntemin sözdizimi şöyledir:
string.expandtabs (tabsize)
expandtabs () Parametreler
expandtabs()
Bir tamsayıdır tabsize bağımsız değişkeni alır. Varsayılan sekme boyutu 8'dir.
Expandtabs'dan Dönüş Değeri ()
expandtabs()
Döner hepsi bir dize '\' t karakterleri bir sonraki katına kadar boşluk karakterleriyle değiştirilir tabsize
parametresi.
Örnek 1: Bağımsız Değişken olmadan expandtabs ()
str = 'xyz 12345 abc' # no argument is passed # default tabsize is 8 result = str.expandtabs() print(result)
Çıktı
xyz 12345 abc
Expandtabs () Python'da nasıl çalışır?
expandtabs()
Yöntem geçerli imleç konumuna izler.
Yukarıdaki programda ilk ' t' karakterinin konumu 3'tür. Ve sekme boyutu 8'dir (eğer argüman geçilmezse).
expandtabs()
Karakter cümledeki '\' t ile boşluk sonraki sekme durağına kadar. ' T' konumu 3 ve ilk sekme durağı 8'dir. Dolayısıyla, 'xyz'den sonraki boşluk sayısı 5'tir.
Sonraki sekme durakları, sekme boyutunun katlarıdır. Sonraki sekme durakları 16, 24, 32 ve benzeridir.
Şimdi, ikinci ' t' karakterinin konumu 13'tür. Ve bir sonraki sekme durağı 16'dır. Dolayısıyla, '12345'ten sonra 3 boşluk vardır.
Örnek 2: Farklı Bağımsız Değişkenle expandtabs ()
str = "xyz 12345 abc" print('Original String:', str) # tabsize is set to 2 print('Tabsize 2:', str.expandtabs(2)) # tabsize is set to 3 print('Tabsize 3:', str.expandtabs(3)) # tabsize is set to 4 print('Tabsize 4:', str.expandtabs(4)) # tabsize is set to 5 print('Tabsize 5:', str.expandtabs(5)) # tabsize is set to 6 print('Tabsize 6:', str.expandtabs(6))
Çıktı
Orijinal Dize: 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
Açıklama
- Varsayılan sekme boyutu 8'dir. Sekme durakları 8, 16 ve benzeridir. Dolayısıyla, orijinal dizeyi yazdırdığınızda 'xyz'den sonra 5 ve' 12345'ten sonra 3 boşluk vardır.
- Sekme boyutunu 2 olarak ayarladığınızda Sekme durakları 2, 4, 6, 8 vb. Şeklindedir. "Xyz" için sekme durağı 4 ve "12345" için sekme durağı 10'dur. Dolayısıyla, "xyz" den sonra 1 boşluk ve "12345" ten sonra 1 boşluk vardır.
- Sekme boyutunu 3 olarak ayarladığınızda, sekme durakları 3, 6, 9 vb. Şeklindedir. "Xyz" için sekme durağı 6'dır ve "12345" için sekme durağı 12'dir. Dolayısıyla, "xyz" den sonra 3 boşluk ve "12345" ten sonra 1 boşluk vardır.
- Sekme boyutunu 4'e ayarladığınızda, sekme durakları 4, 8, 12 vb. Şeklindedir. "Xyz" için sekme durağı 4 ve "12345" için sekme durağı 12'dir. Dolayısıyla, "xyz" den sonra 1 boşluk ve "12345" ten sonra 3 boşluk vardır.
- Sekme boyutunu 5 olarak ayarladığınızda Sekme durakları 5, 10, 15 vb. Şeklindedir. 'Xyz' için sekme durağı 5 ve '12345' için sekme durağı 15'tir. Dolayısıyla, 'xyz'den sonra 2 boşluk ve' 12345'ten sonra 5 boşluk vardır.
- Sekme boyutunu 6 olarak ayarladığınızda, sekme durakları 6, 12, 18 vb. Şeklindedir. "Xyz" için sekme durağı 6 ve "12345" için sekme durağı 12'dir. Dolayısıyla, "xyz" den sonra 3 boşluk ve "12345" ten sonra 1 boşluk vardır.