国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 中函數format()函數進行字符串格式化

2019-11-08 18:22:18
字體:
來源:轉載
供稿:網友

如下[“{:02d}”.format(i) for i in range(24)] 得到00,…24的字符list. :號后面帶填充的字符,只能是一個字符,不指定的話默認是用空格填充,這里用0填充; “{:02d}”.format(i)表示將i變為兩位十進制數字的字符串,不夠兩位用0填充。

in[17]:["{:02d}".format(i) for i in range(24)]Out[17]: ['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23']

填充與對齊 填充常跟對齊一起使用 ^、<、>分別是居中、左對齊、右對齊,后面帶寬度 :號后面帶填充的字符,只能是一個字符,不指定的話默認是用空格填充

in[4]:'{:a>8}'.format('123')Out[4]: 'aaaaa123'in[5]:'{:>8}'.format('123')Out[5]: ' 123'in[6]:'{:0>8}'.format('123')Out[6]: '00000123'in[7]:'{:a>8}'.format('123')Out[7]: 'aaaaa123'

精度與類型一起用: 整數:b、d、o、x分別是二進制、十進制、八進制、十六進制; 浮點型 f

'{:b}'.format(19)Out[13]: '10011''{:d}'.format(19)Out[14]: '19''{:o}'.format(19)Out[15]: '23''{:x}'.format(19)Out[16]: '13''{:.2f}'.format(321.33345)Out[44]: '321.33'

其中.2表示長度為2的精度,f表示float類型。

逗號, 可以用來做金額的千位分隔符。

In [47]: '{:,}'.format(1234567890)Out[47]: '1,234,567,890'

另外:

通過位置: In [1]: ‘{0},{1}’.format(‘kzc’,18) Out[1]: ‘kzc,18’ In [2]: ‘{},{}’.format(‘kzc’,18) Out[2]: ‘kzc,18’ In [3]: ‘{1},{0},{1}’.format(‘kzc’,18) Out[3]: ‘18,kzc,18’ 字符串的format函數可以接受不限個參數,位置可以不按順序,可以不用或者用多次,不過2.6不能為空{},2.7才可以。

通過關鍵字參數: In [5]: ‘{name},{age}’.format(age=18,name=’kzc’) Out[5]: ‘kzc,18’

通過對象屬性: class Person: def init(self,name,age): self.name,self.age = name,age def str(self): return ‘This guy is {self.name},is {self.age} old’.format(self=self)

通過關鍵字參數: In [2]: str(Person(‘kzc’,18)) Out[2]: ‘This guy is kzc,is 18 old’ 通過下標: In [7]: p=[‘kzc’,18] In [8]: ‘{0[0]},{0[1]}’.format(p) Out[8]: ‘kzc,18’

參考:http://www.jb51.net/article/63672.htm


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保康县| 崇仁县| 广平县| 大方县| 乳山市| 溆浦县| 正宁县| 陵水| 沙坪坝区| 固安县| 通化县| 宜丰县| 澜沧| 长春市| 珲春市| 上林县| 隆尧县| 汝城县| 永年县| 呼伦贝尔市| 宣武区| 兴海县| 淅川县| 都匀市| 安福县| 响水县| 清涧县| 曲阜市| 日喀则市| 奎屯市| 宁波市| 定日县| 曲阳县| 白山市| 松桃| 独山县| 绥棱县| 锡林郭勒盟| 绵阳市| 榆树市| 普兰店市|