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