新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python中%d是什么
python中%d表示格式化一個(gè)對(duì)象為十進(jìn)制整數(shù)。使用后,在需要輸出的長(zhǎng)字符串中占位置。輸出字符串時(shí),可以依據(jù)變量的值,自動(dòng)更新字符串的內(nèi)容。

使用示例:
num=14
#%d打印時(shí)結(jié)果是14
print("num=%d" % num) # output: num=14
#%1d意思是打印結(jié)果為1位整數(shù),當(dāng)整數(shù)的位數(shù)超過(guò)1位時(shí),按整數(shù)原值打印,所以%1d的打印結(jié)果還是14
print("num=%1d" % num) # output: num=14
#%3d意思是打印結(jié)果為3位整數(shù),當(dāng)整數(shù)的位數(shù)不夠3位時(shí),在整數(shù)左側(cè)補(bǔ)空格,所以%3d的打印結(jié)果是 14
print("num=%3d" % num) # output: num= 14
#%-3d意思是打印結(jié)果為3位整數(shù),當(dāng)整數(shù)的位數(shù)不夠3位時(shí),在整數(shù)右側(cè)補(bǔ)空格,所以%3d的打印結(jié)果是14_
print("num=%-3d" % num) # output: num=14_
#%05d意思是打印結(jié)果為5位整數(shù),當(dāng)整數(shù)的位數(shù)不夠5位時(shí),在整數(shù)左側(cè)補(bǔ)0,所以%05d的打印結(jié)果是00014
print("num=%05d" % num) # output: num=00014
#%.3d小數(shù)點(diǎn)后面的3意思是打印結(jié)果為3位整數(shù),
#當(dāng)整數(shù)的位數(shù)不夠3位時(shí),在整數(shù)左側(cè)補(bǔ)0,所以%.3d的打印結(jié)果是014
print("num=%.3d" % num) # output: num=014
#%.0003d小數(shù)點(diǎn)后面的0003和3一樣,都表示3,意思是打印結(jié)果為3位整數(shù),
#當(dāng)整數(shù)的位數(shù)不夠3位時(shí),在整數(shù)左側(cè)補(bǔ)0,所以%.3d的打印結(jié)果還是014
print("num=%.0003d" % num) # output: num=014
#%5.3d是兩種補(bǔ)齊方式的綜合,當(dāng)整數(shù)的位數(shù)不夠3時(shí),先在左側(cè)補(bǔ)0,還是不夠5位時(shí),再在左側(cè)補(bǔ)空格,
#規(guī)則就是補(bǔ)0優(yōu)先,最終的長(zhǎng)度選數(shù)值較大的那個(gè),所以%5.3d的打印結(jié)果還是 014
print("num=%5.3d" % num) # output: num= 014
#%05.3d是兩種補(bǔ)齊方式的綜合,當(dāng)整數(shù)的位數(shù)不夠3時(shí),先在左側(cè)補(bǔ)0,還是不夠5位時(shí),
#由于是05,再在左側(cè)補(bǔ)0,最終的長(zhǎng)度選數(shù)值較大的那個(gè),所以%05.3d的打印結(jié)果還是00014
print("num=%05.3d" % num) # output: num=00014
文章名稱:創(chuàng)新互聯(lián)Python教程:python中%d是什么
標(biāo)題鏈接:http://fisionsoft.com.cn/article/cddosgg.html


咨詢
建站咨詢
