Python中字串的format

2022-05-17 15:39:09 字數 1316 閱讀 8741

用法:

它通過{}和:來代替傳統%方式

1、使用位置引數

要點:從以下例子可以看出位置引數不受順序約束,且可以為{},只要format裡有相對應的引數值即可,引數索引從0開,傳入位置引數列表可用*列表

list0 = ['hcq', 20]

str0= "my name is {}, age {}".format("hcq", 20)

print(str0)

str1 = 'my name is ,age '.format(20, 'hcq')

print(str1)

str2 = 'my name is ,age '.format(20, 'hcq')

print(str2)

str3 = 'my name is {} ,age {}'.format(*list0)

print(str3)

2、使用關鍵字引數

要點:關鍵字引數值要對得上,可用字典當關鍵字引數傳入值,字典前加**即可

dict0 = 

str0 = "my name is , age ".format(name = "hcq", age = 20)

print(str0)

str1 = 'my name is ,age '.format(**dict0)

print(str1)

3、填充與格式化

:[填充字元][對齊方式 <^>][寬度]

str0 = "".format(10)  # 右對齊

print(str0)

str1 = "".format(8) # 左對齊

print(str1)

str2 = "".format(3) # 居中對齊

print(str2)

4、精度和進製

str0 = "".format(1/3)

print(str0)

str1 = "".format(10)

print(str1)

str2 = "".format(10)

print(str2)

str3 = "".format(10)

print(str3)

str4 = "".format(123456798456)

print(str4)

5、使用索引

list0 = ["hcq", 20]

str0 = "name is age is ".format(list0)

print(str0)

主要參考:

python中的字串

方法1 用字串的join方法 a a b c d content content join a print content 方法2 用字串的替換佔位符替換 a a b c d content content s s s s tuple a print content 我們可以通過索引來提取想要獲取的...

python中的字串

b nihao hahah xixi 輸出 nihao nhahah nxixi n 原字串 big r this hhaha big輸出 this nhhaha 還原為unicode字串 hello u hello u0020world hello輸出 hello world 字串是不可以改變的 ...

python中的字串

字串連線操作 字串複製操作 字串索引操作,通過索引訪問指定位置的字元,索引從0開始 字串取片操作 完整格式 開始索引 結束索引 間隔值 結束索引 從開頭擷取到結束索引之前 開始索引 從開始索引擷取到字串的最後 開始索引 結束索引 從開始索引擷取到結束索引之前 擷取所有字串 開始索引 結束索引 間隔值...