習慣了用 print 『%s』 這種結構來格式化輸出, 今天無意中看到python 有format函式,讀了一遍它的幫助文件。使用起來還是比較方便的。 摘錄出來。
# 基本的按順序輸出 python版本需要2.7以上
>>> ' '.format('a', 'b', 'c')
'a b c'
# 輸出順序可以調整
>>> ' '.format('a', 'b', 'c')
'b a c'
# 右對其保留位置用其他字元代替空格
# * 用星號填充空格
# > 右對齊
# 30 保留三十位置
>>> ''.format('right aligned test')
'************right aligned test'
# 字元居中
>>> ''.format('fillwithstart')
'***********fillwithstart************'
# 各種數字進製顯示
>>> "int: ; hex: ; oct: ; bin: ".format(15)
'int: 15; hex: f; oct: 17; bin: 0b1111'
Python 知識要點 格式化輸出 format
str.format 一種格式化字串的函式,用 和 來代替以前的 print format 3.141592653 常見用法 1 不帶編號,即 print format to be to be 2 帶數字編號,可調換順序,即 print format to be to be print format...
python 字串的格式化輸出format
字串具備format方法 字串中布局 可以佔位 format 方法中傳參,可以將引數替代對應位置的 使用例子如下 print format str0 str1 結果如下 str0 str1 format方法的引數,預設是按照位置關係傳遞到字串中的括號中的 m 我的名字 我的年齡 print 我的名字...
python字串格式化輸出之format
一 基本格式 員工的月收入是 format name,salary 例如 name 小張 salary 5000.55 str1 員工的月收入是 format name,salary print str1 輸出為 員工小張的月收入是5000.555 二 所佔寬度 設定字串所佔位數,比如設定name佔...