python的占位符%d 与%i的区别?

一个不重要的问题,看资料中关于占位符%d和%i都是表示是十进制数,那两者的区别是啥?

记得第一次看到的时候有查过,但是忘记了最终结论了。。。又冒出来了,那就放在这里做个记号吧,后面如果查到了就把它补充进来,免得又忘记了。

 

附:别人整理的占位符的资料

占位符说明%s字符串(采用str()的显示)%r字符串(采用repr()的显示)%c单个字符%b二进制整数%d十进制整数%i十进制整数%o八进制整数%x十六进制整数%e指数 (基底写为e)%E指数 (基底写为E)%f浮点数%F浮点数,与上相同%g指数(e)或浮点数 (根据显示长度)%G指数(E)或浮点数 (根据显示长度)

%s字符串(采用str()的显示)

%r字符串(采用repr()的显示)

%c单个字符

%b二进制整数

%d十进制整数

%i十进制整数

%o八进制整数

%x十六进制整数

%e指数 (基底写为e)

%E指数 (基底写为E)

%f浮点数

%F浮点数,与上相同

%g指数(e)或浮点数 (根据显示长度)

%G指数(E)或浮点数 (根据显示长度)

posted @ 2018-09-29 23:24  獒游天堂  阅读(12490)  评论(0编辑  收藏  举报