格式:
《模板字串》
.format(《逗號分隔的引數》
)
.format(《逗號分隔的引數》
)
引數序號:
0,1,2,3
引導符:
:
格式控制標記:
用來控制引數顯示時的格式,包括:《填充》《對齊》《寬度》,<.>
>>
>
"{} {}"
.format
("hello"
,"world"
)# 不設定指定位置,按預設順序
'hello world'
>>
>
" ".
format
("hello"
,"world"
)# 設定指定位置
'hello world'
>>
>
" "
.format
("hello"
,"world"
)# 設定指定位置
'world hello world'
#!/usr/bin/python
# -*- coding: utf-8 -*-
print(.
format
(name=
"菜鳥教程"
, url=
"www.runoob.com"))
# 通過字典設定引數
site =
print(.
format
(**site)
)# 通過列表索引設定引數
my_list =
['菜鳥教程'
,'www.runoob.com'
]print(.
format
(my_list)
)# "0" 是必須的
>>
>
print(""
.format
(3.1415926))
3.14數字
格式輸出
描述3.1415926
3.14
保留小數點後兩位
3.1415926
+3.14
帶符號保留小數點後兩位
-1-1.00
帶符號保留小數點後兩位
2.71828
3不帶小數505
數字補零 (填充左邊, 寬度為2)
55***
數字補x (填充右邊, 寬度為4)
1010xx
數字補x (填充右邊, 寬度為4)
1000000
1,000,000
以逗號分隔的數字格式
0.25
25.00%
百分比格式
1000000000
1.00e+09
指數記法
1313
右對齊 (預設, 寬度為10)
1313
左對齊 (寬度為10)
1313
中間對齊 (寬度為10)
^, 分別是居中、左對齊、右對齊,後面帶寬度, : 號後面帶填充的字元,只能是乙個字元,不指定則預設是用空格填充。+ 表示在正數前顯示 +,負數前顯示 -; (空格)表示在正數前加空格b、d、o、x 分別是二進位制、十進位制、八進位制、十六進製制。
此外我們可以使用大括號 {} 來轉義大括號,如下例項:
#!/usr/bin/python
# -*- coding: utf-8 -*-
print
("{} 對應的位置是 }"
.format
("runoob"))
#輸出結果為:
#runoob 對應的位置是
python筆記 字串格式化函式format
自python2.6開始,新增了一種格式化字串的函式str.format 通過 和 來代替 通過位置 in 1 format cqk 20 out 1 cqk,20 in 2 format cqk 20 out 2 cqk,20 in 3 format cqk 20 out 3 20,cqk,20 ...
python格式化函式format
格式 填充 對齊,可以格式化任何物件,包括字串,數值等 format函式會return字串結果,但不會列印 1.格式化填充單個物件 print format text,20s hello world 符號填充 內容右對齊,左對齊,居中 20 字串總長度控制 s 以字串型別列印輸出,f 浮點數,d 整...
python 格式化和format格式化
格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...