當(dāng)前位置:
首頁 >
字符串的格式化
發(fā)布時(shí)間:2025/3/15
38
豆豆
字符串作為一種常見的數(shù)據(jù)類型,也有其不同之處,其中最特別的當(dāng)屬字符串的格式化。
對(duì)于“格式化”估計(jì)很多的人有點(diǎn)懵,先來看一個(gè)例子。
>>> 'price of eggs: $%d' % 3.5
? ? ? ? ? ?字符串 ? ? ? ? ? ? ? ??
'price of eggs: $3'
被格式化后的結(jié)果,類似替代,只不過逼格更高。
print('%5.3f' % 3.1415926)3.142 #精度是3,寬度為5 print('%08.3f' % 3.14159268)0003.142 #位數(shù)不夠,用0填充 print('%8.3f' % 3.14159268)3.142 #寬度為八 print(('%+5d' % 10) +'\n' + ('%+5d' % -10))+10 #有符號(hào),都是”+“在搞鬼-10 print(('%5d' % 10) +'\n' + ('%5d' % -10)) 10 #沒有符號(hào)-10?
一般的字符串的格式化由以下幾個(gè)部分構(gòu)成:
(1)%字母:此處將會(huì)被格式化
(2)轉(zhuǎn)換標(biāo)志(可選):0表示轉(zhuǎn)換位數(shù)若不夠則用0填充,-表示左對(duì)齊,+表示在轉(zhuǎn)換之前要加上符號(hào)
(3)最小字段寬度:轉(zhuǎn)換后至少具有該值制定的寬度
(4)點(diǎn)后面接精度值:如果轉(zhuǎn)換的是實(shí)數(shù),進(jìn)度值表示小數(shù)點(diǎn)后的位數(shù),位數(shù)不夠用0補(bǔ)。
?
可以使用*作為字段寬度或者精度。
字符串格式化轉(zhuǎn)換類型:d 整數(shù),f浮點(diǎn)數(shù),f字符串
?
轉(zhuǎn)載于:https://www.cnblogs.com/yangmingxianshen/p/7690076.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: Python 构建前端 页面继承及共享
- 下一篇: HttpSession 和 HttpSe