Python强大的格式化format
生活随笔
收集整理的這篇文章主要介紹了
Python强大的格式化format
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
'{0},{1}'.format('kzc',18)
'kzc,18' '{},{}'.format('kzc',18)
'kzc,18' '{1},{0},{1}'.format('kzc',18)
'18,kzc,18'
'{name},{age}'.format(age=18,name='kzc')
'kzc,18'
通過對象屬性
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' 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) >>>str(Person('kzc',18)) >>>'This guy is kzc,is 18 old'通過下標
>>>p=['kzc',18] >>>'{0[0]},{0[1]}'.format(p) >>>'kzc,18'格式限定符
它有著豐富的的“格式限定符”(語法是{}中帶:號),比如:
填充與對齊
填充常跟對齊一起使用
^、<、>分別是居中、左對齊、右對齊,后面帶寬度
:號后面帶填充的字符,只能是一個字符,不指定的話默認是用空格填充
比如
精度與類型f
精度常跟類型f一起使用
其中.2表示長度為2的精度,f表示float類型。
其他類型
主要就是進制了,b、d、o、x分別是二進制、十進制、八進制、十六進制。
用,號還能用來做金額的千位分隔符。
>>>'{:,}'.format(1234567890) >>>'1,234,567,890'總結
以上是生活随笔為你收集整理的Python强大的格式化format的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中通过csv的writero
- 下一篇: 使用python实现大文件分割与合并