python爱好者. 发表于 2022-1-20 18:12
这......没理由啊!
@Stubborn @傻眼貓咪
救救我!
atbe = [ , ,,]
for idx, e in enumerate(atbe):
print((len(atbe) - idx) * '' + " ".join(" ".join(['%s'%x for x in e]))) 傻眼貓咪 发表于 2022-1-20 21:04
想知道自己的 '\t' 输出到底是多少个空格,试一下就知道了:我的是 7 个空格,这就是出现问题的地方,一般 ...
\t是属于补齐8个字符, (a + \t) %8 = 0。 比如输出两个字符再输出制表符,此时制表符输出6个空格。如果输出8个字符,此时制表符输出8个空格。 Stubborn 发表于 2022-1-20 21:16
\t是属于补齐8个字符, (a + \t) %8 = 0。 比如输出两个字符再输出制表符,此时制表符输出6个空格。如果 ...
好象是这样,感谢知识分享。 print("w\t*")
print("ww\t*")
print("www\t*")
print("wwww\t*")
print("wwwww\t*")
print("wwwwww\t*")
print("wwwwwww\t*")
print("wwwwwwww\t*")
使用空格每个数之间的距离都是一样的,当你从一位数变成两位数阵型就散了
制表符要占位完了才会重新算距离 一个\t可是8个空格符的,这种问题我以前就遇到过,就是一行用/t,一行用空格键,看似齐了,一运行就乱了。 孤独的小鸟 发表于 2022-1-20 23:01
print("w\t*")
print("ww\t*")
print("www\t*")
牛比!!!!!谢谢!!!!!
页:
1
[2]