溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python格式符

發(fā)布時(shí)間:2020-06-21 05:40:36 來(lái)源:網(wǎng)絡(luò) 閱讀:805 作者:china_zyb 欄目:編程語(yǔ)言

'''

字符串除了用format()方法進(jìn)行格式化外,還可以使用格式化表達(dá)式來(lái)處理字符串。字符串格式化表達(dá)式用%表示,%之前需要進(jìn)行格式化的

字符串。字符串格式化表達(dá)式用%表示,%之前為需要進(jìn)行格式化的字符串,%之后為需要填入字符串中的實(shí)際參數(shù)。

例如:%4.2f表示總長(zhǎng)度為4,2位描述;

'''

s="The %s's price id %4.2f"%('apple',2.5)

print(s)

s='%s %s %s'%(123,1.23,'abc')

print(s)

s='%r %r %r'%(123,1.23,'abc')

print(s)

s='123%c%c'%('a',97)

print(s)

s='%d%d'%(123,1.56)

print(s)

d未指定寬度是,數(shù)字原樣轉(zhuǎn)換,%d會(huì)將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)。

s='%6d'%123

print(s)

指定寬度時(shí),默認(rèn)填充空格

s='%-6d'%123

print(s)

指定寬度時(shí),同時(shí)左對(duì)齊;

s='%06d'%123

print(s)

%06d:指定寬度并填充0;

s='%-06d'%123

print(s)

同時(shí)使用左對(duì)齊和填充0,填充0 無(wú)效;

ss='%+6d%+6d'%(123,-123)

print(ss)

用+表示整數(shù),-表示負(fù)數(shù),默認(rèn)填充空格。

s='%+06d%+06d'%(123,-123)

print(s)

用加減號(hào)表示正負(fù)號(hào),指定填充0

將整數(shù)轉(zhuǎn)換為八或十六進(jìn)制

格式控制o表示將整數(shù)轉(zhuǎn)換為八進(jìn)制,x和X表示將整數(shù)轉(zhuǎn)換為十六進(jìn)制。

a='%o%o'%(100,-100)

print(a)

#指定寬度為8,八進(jìn)制,將100轉(zhuǎn)換為8進(jìn)制
s='%8o%8o'%(100,-100)
print(s)
s='%x%X'%(445,-445)
print(s)
s='%8x%8X'%(445,-445) #長(zhǎng)度為8
print(s)
s='%08x%08X'%(445,-445)
print(s)
#指定字符串寬度并填充為0;
s='%(name)s is %(age)d years old'%{'name':'Tome','age':25}
print(s)

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI