7. python
字串格式化方法(1)
承接上一章節,我們這一節來說說字串格式化的另一種方法,就是呼叫
format()
>>>
template=
', and '
>>>
template.format (
'a',
'b',
'c')
'a,b and c'
>>>
template=
', and '
>>>
template.format (name1=
'a',name2=
'b',name3=
'c')
'a,b and c'
>>>
template=
', and '
>>>
template.format (
'a',name1=
'b',name2=
'c')
'b,a and c'
>>>
這裡根據上面的例子說明一下
1.替換的位置可以使用下標的來標記
2.替換的位置可以使用名稱來替換
下面我們來說說,在方法裡面新增屬性
>>>
import sys
>>>
'my runs '
.format(sys,)
'my laptop runs win32'
>>>
>>>
'my runs '
.format(sys=sys,config=)
'my laptop runs win32'
>>>
上面兩個例子裡面,第一處讀取了字串,第二處讀取
sys裡面的
platform屬性
下面再舉乙個例子,說明在表示式裡面使用偏移量
>>>
alist=list(
'abcde'
) >>>
alist
['a'
, 'b'
, 'c'
, 'd'
, 'e'
] >>>
'first= third='
.format (alist)
'first=a third=c'
>>>
注意:在使用偏移量的時候只能夠是正整數,不能夠使用負數,不能夠使用代表區間正整數
>>>
alist=list(
'abcde'
) >>>
alist
['a'
, 'b'
, 'c'
, 'd'
, 'e'
] >>>
'first= third='
.format (alist)
traceback (most recent call last):
file
"", line 1,
in
'first= third='
.format (alist)
typeerror:
list indices must be integers,
not
str
>>>
'first= third='
.format (alist)
traceback (most recent call last):
file
"", line 1,
in
'first= third='
.format (alist)
typeerror:
list indices must be integers,
not
str
>>>
7 python 字串格式化方法(2)
7.python 字串格式化方法 2 緊接著上一章節,這一章節我們聊聊怎樣新增具體格式化 就是指定替換欄位的大小 對齊方式和特定的型別編碼,結構如下 fieldname 指定引數的乙個數字或者關鍵字,後面可選 name 或者 index 引用 conversionflag 可以是r s a 或者是在...
格式化字串方法
一 最基礎方法 加號連線多個字串 eg salary input 請輸入薪資 計算出繳稅額,存入變數tax tax int salary 25 100 轉化為字串,方便下面的字串拼接 taxstr str tax 計算出稅後工資,存入變數aftertax aftertax int salary 75...
字串格式化方法
1 形式 import time now time datetime.datetime.now strftime y m d print now time s now time 輸出 now time 2020 08 26 2 formate format 功能更強大,該函式把字串當成乙個模板,通過...