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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM