python格式化字符串有%和{}兩種 字符串格式控制符.
字符串輸入數(shù)據(jù)格式類型(%格式操作符號(hào))
| %% | 百分號(hào)標(biāo)記#就是輸出一個(gè)% |
| %c | 字符及其ASCII碼 |
| %s | 字符串 |
| %d | 有符號(hào)整數(shù)(十進(jìn)制) |
| %u | 無(wú)符號(hào)整數(shù)(十進(jìn)制) |
| %o | 無(wú)符號(hào)整數(shù)(八進(jìn)制) |
| %x | 無(wú)符號(hào)整數(shù)(十六進(jìn)制) |
| %X | 無(wú)符號(hào)整數(shù)(十六進(jìn)制大寫字符) |
| %e | 浮點(diǎn)數(shù)字(科學(xué)計(jì)數(shù)法) |
| %E | 浮點(diǎn)數(shù)字(科學(xué)計(jì)數(shù)法,用E代替e) |
| %f | 浮點(diǎn)數(shù)字(用小數(shù)點(diǎn)符號(hào)) |
| %g | 浮點(diǎn)數(shù)字(根據(jù)值的大小采用%e或%f) |
| %G | 浮點(diǎn)數(shù)字(類似于%g) |
| %p | 指針(用十六進(jìn)制打印值的內(nèi)存地址) |
| %n | 存儲(chǔ)輸出字符的數(shù)量放進(jìn)參數(shù)列表的下一個(gè)變量中 |
字符串格式控制%[(name)][flag][width][.][precision]type
name:可為空,數(shù)字(占位),命名(傳遞參數(shù)名,不能以數(shù)字開頭)以字典格式映射格式化,其為鍵名
flag:標(biāo)記格式限定符號(hào),包含+-#和0,+表示右對(duì)齊(會(huì)顯示正負(fù)號(hào)),-左對(duì)齊,前面默認(rèn)為填充空格(即默認(rèn)右對(duì)齊),0表示填充0,#表示八進(jìn)制時(shí)前面補(bǔ)充0,16進(jìn)制數(shù)填充0x,二進(jìn)制填充0b
width:寬度(最短長(zhǎng)度,包含小數(shù)點(diǎn),小于width時(shí)會(huì)填充)
precision:小數(shù)點(diǎn)后的位數(shù),與C相同
type:輸入格式類型,請(qǐng)看上面
還有一種format_spec格式{[name][:][[fill]align][sign][#][0][width][,][.precision][type]}
用{}包裹name命名傳遞給format以命名=值 寫法,非字典映射,其他和上面相同
fill = <any character> #fill是表示可以填寫任何字符
align = "<" | ">" | "=" | "^" #align是對(duì)齊方式,<是左對(duì)齊, >是右對(duì)齊,^是居中對(duì)齊。
sign = "+" | "-" | " " #sign是符號(hào), +表示正號(hào), -表示負(fù)號(hào)
width = integer #width是數(shù)字寬度,表示總共輸出多少位數(shù)字
precision = integer #precision是小數(shù)保留位數(shù)
新聞熱點(diǎn)
疑難解答
圖片精選