python王之路:字符串格式化的實(shí)現(xiàn)

python語句(條件、循環(huán)、跳轉(zhuǎn))、切片索引、容器知識歸納見如下鏈接:
http://www.itdecent.cn/p/3fe54ce35636

字符串格式化

定義
一種生成指定格式字符串的方法。

%形式格式化

語法
字符串%(變量)
%表示占位,需要格式化該字符

name="張三"
year=15
print("my name is %s"%name) 
print("my name is %s, my old is %d."%(name,year))
#字符串中有多個(gè)需要格式化,組合成元組作為參數(shù)

輸出顯示為:

my name is 張三
my name is 張三, my old is 15.

補(bǔ)充:
字典的鍵和值作為字符串要格式化的內(nèi)容,生成一定格式的字符串

infor={"name":"張三","year":15}
print("my name is %(name)s, my old is %(year)d."%infor)

顯示輸出

my name is 張三, my old is 15.

類型碼
%s 字符串
%d 整數(shù)
%f 浮點(diǎn)數(shù)
格式
%[- + 0 寬度.精度]類型碼
- : 左對齊(默認(rèn)是右對齊)
+ : 顯示正號
0 : 左側(cè)空白位置補(bǔ)零
寬度 : 整個(gè)數(shù)據(jù)輸出的寬度
精度 : 保留小數(shù)點(diǎn)后多少位

"%3d"%(5)   #輸出寬度為3的數(shù)字字符串,右對齊 
"%-3d"%(5)  #輸出寬度為3的數(shù)字字符串,左對齊
"%03d"%(5)  #輸出寬度為3的數(shù)字字符串,右對齊,左側(cè)空白處補(bǔ)零  
"%-03d"%(5) #輸出寬度為3的數(shù)字字符串,左對齊,右側(cè)仍是空白  
"%.3f"%(1.2349) #輸出保留3位小數(shù)的字符串

結(jié)果輸出顯示為:

  5
5  
005
5  
1.235

format函數(shù)格式化字符串

語法
字符串.format(參數(shù))
"{}".format(參數(shù))
例:

name="張三"
year=15
infor={"name":"張三","year":15}
print('my name is {}'.format(name))
print('my name is {},my old is {}.'.format(name,year))

輸出顯示:

my name is 張三
my name is 張三,my old is 15  
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 Python 字符串的 CRUD 操作 1.1 創(chuàng)建字符串 字符串是 Python 中最常用的數(shù)據(jù)類型。我們可...
    藕絲空間閱讀 879評論 0 1
  • capitalize 描述 將字符串的第一個(gè)字符大寫 語法 實(shí)例 輸出: islower 描述 判斷字符串是否都為...
    安靜點(diǎn)就睡吧閱讀 1,301評論 0 4
  • 這樣的美 一半樹蔭,一半陽光 河水清亮,白云悠悠 盛不盛開,清風(fēng)自來 盤膝而坐,暖暖暖暖 遼遠(yuǎn)的遼遠(yuǎn),遼遠(yuǎn)里如此的...
    笑忘蜀閱讀 197評論 0 0
  • 豈老頭不知道是哪里的人,只知道他普通話說的不標(biāo)準(zhǔn),shan 跟san 不分。講到柵字時(shí)時(shí)讀成了三!全班哈哈大笑,豈...
    九月的二狗子閱讀 482評論 0 0
  • 每天要保持的心情,積極向上,努力向前,正能量,天天開心,月入5萬 月入5萬,月入5萬,月入5萬 買房三室兩廳,12...
    T_Soy閱讀 126評論 0 0

友情鏈接更多精彩內(nèi)容