python 格式化字串 format 函式

2021-08-08 06:45:41 字數 1523 閱讀 4544

語法:

通過 is {} year old!".format("jacky", 25)

'jacky is 25 year old!'

>>> " is year old!".format("jacky", 25)

'jacky is 25 year old!'

>>> " is year old!".format("jacky", 25)

'25 is jacky year old!'

通過關鍵字

>>> " is  year old!".format(name="jacky", age=25)

'jacky is 25 year old!'

通過物件屬性

>>> class person:

def __init__(self, name, age):

self.name = name

self.age = age

def __str__(self):

return " is year old!".format(self = self)

>>> str(person("jacky", 25))

'jacky is 25 year old!

通過下標

>>> l = ["jacky", 25]

>>> " is year old!".format(l)

'jacky is 25 year old!'

格式限定符

>>> "".format(2548)

' 2548'

>>> "".format(2548)

'00002548'

>>> "".format(2548)

'****2548'

>>> "".format(2548)

'**2548**'

精度與型別

>>> "".format(3.1415926)

'3.14'

其他型別

>>> "".format(255) #二進位制

'11111111'

>>> "".format(255) #十進位制

'255'

>>> "".format(255) #八進位制

'377'

>>> "".format(255) #十六進製制

'ff'

用,號來做金額的千位分隔符

>>> "".format(123456789)

'123,456,789'

Python 字串格式化

字串格式化 s 格式化為字串 format hello,s.s enough for ya?values world hot print format values hello,world.hot enough for ya?f 格式化為實數 浮點數 format pi with three dec...

python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...

Python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...