关于\t对汉字的缩进问题

来源:4-17 制表符、换行符与删除空白

龙胆草

2020-03-16 19:20:07

老师,请问一下,在我的程序执行时发现制表符\t在英文字母和数字间是正常缩进的,但只要在汉字之间就没有缩进效果如str2,然而当汉字和\t间打一个空格后就又能缩进了,可是这时却多出了一个手打的空格,在问答区列出的方法都试过了,但都没有解决,网上也没查到可信的回答,麻烦老师帮忙回答一下,谢谢

http://img.mukewang.com/climg/5e6f5ffd089ec02602900164.jpg

http://img.mukewang.com/climg/5e6f5ffd08bb8e8c06280168.jpg


写回答

1回答

好帮手慕笑蓉

2020-03-17

同学,你好。制表符的宽度是系统计算的,所以\t的空格位置大小每台电脑也不完全一致,如:

http://img.mukewang.com/climg/5e703dab09f97c5e03080429.jpg

汉字和\t间打一个空格后就又能缩进了,可是这时却多出了一个手打的空格,这是因为在\t的左边同学打了一个空格,同学可以去掉这个空格试试。如果同学想做到对齐,可以用format格式输出,{:<x}的语法表示左对齐,>为右对齐,^为居中,少于x位自动补齐,默认为空格补齐,如:

http://img.mukewang.com/climg/5e7042bc09036d6504450334.jpg

关于format的输出,同学可以作为了解,如感兴趣,可以下去看看资料。

如果解决了你的疑惑,请采纳,祝学习愉快~ 



1

0 学习 · 8160 问题

查看课程