正如甲鱼的图,并不是单纯\t换成空格。
同时经过我测试,\t至少换成一个空格。默认情况下,每个制表符会被替换成 8 个空格s = "1\t2"
print(s.expandtabs()) # 每个 \t 替换为 8 个空格
print(s.expandtabs(4))
print(s.expandtabs(10))
1 2
1 2
1 2
s = "1\t2"
print(s.expandtabs(1))
print(s.expandtabs(4))
print(s.expandtabs(10))
1 2
1 2
1 2
s = "1\t2\t3"
print(s.expandtabs(2))
print(s.expandtabs(4))
print(s.expandtabs(10))
1 2 3
1 2 3
1 2 3
s = "1\t2\t3"
print(s.expandtabs(1))
print(s.expandtabs(4))
print(s.expandtabs(10))
1 2 3
1 2 3
1 2 3
s = "123\t2"
print(s.expandtabs(2))
print(s.expandtabs(4))
print(s.expandtabs(10))
123 2
123 2
123 2
|