7 python 字串格式化方法(1)

2021-09-07 16:40:01 字數 2058 閱讀 8772

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 功能更強大,該函式把字串當成乙個模板,通過...