python中各种转义字符

在这里插入图片描述
空白总是美好的,而我们总是困惑\t时前面到底有多少空白,接下来让我们来仔细了解一下

在控制台输出数据的时候,也就是用printf()的时候,我们经常用\t来控制对齐,以使输出的结果更加整齐美观。

然而有时候我们发现及时使用了\t 也会出现数据对不齐的情况,这就跟\t究竟对应几个空格有关系。

先给出程序和运行结果,再进行解释。

代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char* argv)
{

printf("123456\t123\t45\n");
printf("12\t123456\t78\n");
printf("---------------------------------------\n");
printf("1234567\t123\t45\n");
printf("12\t123456\t78\n");
printf("---------------------------------------\n");
printf("12345678\t123\t45\n");
printf("12\t123456\t78\n");
printf("---------------------------------------\n");
printf("123456789\t123\t45\n");
printf("12\t123456\t78\n");
printf("---------------------------------------\n");
printf("123456781234\t123\t45\n");
printf("12\t123456\t78\n");

return 0;

}
运行结果
在这里插入图片描述
直接得出公式
num = |n-8|%8, 其中n表示\t前面的字符占的位置(前面的字符也可能是转换说明,如%d,%10d等)。
那么\t对应的空格的个数 spaceNum,有
在这里插入图片描述
所以我们看到当\t前面为123456时,后面有两个空格;当\t前面为1234567时,后面有1个空格,而当前面正好为12345678时,后面跟8个空格
当前面为123456781234时,后面的空格数量为 |12-8|%8=4
此文章参考他人博客,具体可参考
https://www.google.com.hk/search?hl=zh-CN&q=python中各种转义字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值