How expandtabs function of strings works?
In [1]: '01\t01\t01\t01'.expandtabs()
Out[1]: '01 01 01 01'
In [2]: '01\t01\t01\t01'.expandtabs(1)
Out[2]: '01 01 01 01'
In [3]: '01\t01\t01\t01'.expandtabs(2) # tab size is 2
Out[3]: '01 01 01 01'
In [4]: '01\t01\t01\t01'.expandtabs(3) # tab size is 3
Out[4]: '01 01 01 01'
In [5]: '01\t012\t012\t012'.expandtabs(3) # tab size is 3
Out[5]: '01 012 012 012'
In [6]: '01\t012\t012\t012'.expandtabs(4) # tab size is 3
Out[6]: '01 012 012 012'
In [7]: '01\t012\t0123\t0123'.expandtabs(4) # tab size is 4
Out[7]: '01 012 0123 0123'
In [8]: '01\t012\t01234\t01234'.expandtabs(4) # tab size is 4
Out[8]: '01 012 01234 01234'
In [9]: '01\t012\t01234\t01234'.expandtabs(5) # tab size is 5
Out[9]: '01 012 01234 01234'