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...