字串格式化 format

2021-09-20 14:41:18 字數 1559 閱讀 7234

tp1 = "i am {}, age {}, {}".format("seven",18,'alex')

print(tp1)

[[fill]align]sign0,[type]

空格 ,正號空格,負號加負;

, 【可選】為數字新增分隔符,如:1,000,000

width 【可選】格式化位所佔寬度

.precision 【可選】小數字保留精度

type 【可選】格式化型別

傳入」 字串型別 「的引數

s,格式化字串型別資料

空白,未指定型別,則預設是none,同s

傳入「 整數型別 」的引數

b,將10進製整數自動轉換成2進製表示然後格式化

c,將10進製整數自動轉換為其對應的unicode字元

d,十進位制整數

o,將10進製整數自動轉換成8進製表示然後格式化;

x,將10進製整數自動轉換成16進製表示然後格式化(小寫x)

x,將10進製整數自動轉換成16進製表示然後格式化(大寫x)

傳入「 浮點型或小數型別 」的引數

e, 轉換為科學計數法(小寫e)表示,然後格式化;

e, 轉換為科學計數法(大寫e)表示,然後格式化;

f , 轉換為浮點型(預設小數點後保留6位)表示,然後格式化;

f, 轉換為浮點型(預設小數點後保留6位)表示,然後格式化;

g, 自動在e和f中切換

g, 自動在e和f中切換

%,顯示百分比(預設顯示小數點後6位)

常用格式化:

tpl = "i am {}, age {}, {}".format("seven",18,'alex')

tpl = "i am {}, age {}, {}".format(*["seven",18,'alex'])

tpl = "i am , age , really ".format("seven",18)

tpl = "i am , age , really ".format(*["seven",18])

tpl = "i am , age , really name}".format(name="seven",age=18)

tpl = "i am , age , money ".format("seven",18,88888.1)

tpl = "i am , age ".format(*["seven",age=18])

tpl = "i am , age ".format(**)

tpl = "numbers: ,,,,, ".format(15,15,15,15,15.87623,2)

tpl = "numbers: ,,,,, ".format(15,15,15,15,15,15,87623,2)

tpl = "numbers: ,,,,,".format(15)

tpl = "numbers: ,,,,,".format(15)

tpl = "numbers: ,,,,,".format(15)

更多格式化操作:

format 格式化字串

1.format 格式化字串 1 順序傳參 2 索引傳參 3 關鍵字傳參 4 容器型別傳參 代表的是佔位符2.順序傳參 strvar 向 開了一槍 res strvar.format 光頭強 熊二 print res 3.索引傳參 strvar 給乙個平底鍋 res strvar.format 灰太...

format格式化字串

1 語法結構 字串型別格式化採用format 方法,基本使用語法結構是 模板字串 format 逗號分隔的引數 呼叫format 方法後會返回乙個新的字串,引數從索引0 開始。計算機 的cpu 佔用率為 format 2016 12 31 python 10 2016 12 31 計算機python...

格式化字串format函式

自python2.6開始,新增了一種格式化字串的函式str.format 可謂威力十足。那麼,他跟之前的 型格式化字串相比,有什麼優越的存在呢?讓我們來揭開它羞答答的面紗。它通過 和 來代替 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 1...