Kaedah expandtabs () mengembalikan salinan rentetan dengan semua watak tab ' t' diganti dengan aksara ruang kosong hingga parameter seterusnya tabsize.
Sintaks expandtabs()
kaedah adalah:
string.expandtabs (tabsize)
mengembangkan tab () Parameter
The expandtabs()
argumen butuh bilangan bulat. Ukuran tab lalai adalah 8.
Nilai Pulangan dari tabung pengembangan ()
The expandtabs()
pulangan rentetan di mana semua ' t' watak-watak yang digantikan dengan aksara ruang kosong sehingga gandaan seterusnya tabsize
parameter.
Contoh 1: expandtabs () Tanpa Hujah
str = 'xyz 12345 abc' # no argument is passed # default tabsize is 8 result = str.expandtabs() print(result)
Pengeluaran
xyz 12345 abc
Bagaimana expttabs () berfungsi di Python?
The expandtabs()
Cara menjejaki kedudukan kursor semasa.
Kedudukan watak ' t' pertama dalam program di atas adalah 3. Dan, ukuran tab adalah 8 (jika argumen tidak disahkan).
The expandtabs()
Menggantikan watak ' t' dengan ruang kosong sehingga hentian tab seterusnya. Kedudukan ' t' adalah 3 dan hentian tab pertama adalah 8. Oleh itu, bilangan ruang selepas 'xyz' adalah 5.
Hentian tab seterusnya adalah gandaan ukuran tab. Perhentian tab seterusnya ialah 16, 24, 32 dan seterusnya.
Sekarang, kedudukan watak ' t' kedua adalah 13. Dan, tab berhenti seterusnya adalah 16. Oleh itu, terdapat 3 ruang selepas '12345'.
Contoh 2: expandtabs () Dengan Argumen Berbeza
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))
Pengeluaran
Rentetan Asal: 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
Penjelasan
- Ukuran tab lalai adalah 8. Tab berhenti adalah 8, 16 dan seterusnya. Oleh itu, terdapat 5 ruang selepas 'xyz' dan 3 selepas '12345' semasa anda mencetak rentetan asal.
- Apabila anda menetapkan ukuran tab ke 2. Tab berhenti adalah 2, 4, 6, 8 dan seterusnya. Untuk 'xyz', tab berhenti adalah 4, dan untuk '12345', tab berhenti adalah 10. Oleh itu, terdapat 1 ruang selepas 'xyz' dan 1 ruang selepas '12345'.
- Apabila anda menetapkan ukuran tab ke 3. Tab berhenti adalah 3, 6, 9 dan seterusnya. Untuk 'xyz', tab berhenti adalah 6, dan untuk '12345', tab berhenti adalah 12. Oleh itu, terdapat 3 ruang selepas 'xyz' dan 1 ruang selepas '12345'.
- Apabila anda menetapkan ukuran tab ke 4. Tab berhenti adalah 4, 8, 12 dan seterusnya. Untuk 'xyz', tab berhenti adalah 4 dan untuk '12345', tab berhenti adalah 12. Oleh itu, terdapat 1 ruang selepas 'xyz' dan 3 ruang selepas '12345'.
- Apabila anda menetapkan ukuran tab ke 5. Tab berhenti adalah 5, 10, 15 dan seterusnya. Untuk 'xyz', tab berhenti adalah 5 dan untuk '12345', tab berhenti adalah 15. Oleh itu, terdapat 2 ruang selepas 'xyz' dan 5 ruang selepas '12345'.
- Apabila anda menetapkan ukuran tab ke 6. Tab berhenti adalah 6, 12, 18 dan seterusnya. Untuk 'xyz', tab berhenti adalah 6 dan untuk '12345', tab berhenti adalah 12. Oleh itu, terdapat 3 ruang selepas 'xyz' dan 1 ruang selepas '12345'.