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)或浮点数 (根据显示长度)

猜你喜欢

转载自www.cnblogs.com/marses/p/9727113.html