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

2022-01-31 02:29:14 字數 1825 閱讀 1648

7. python

字串格式化方法(2)

緊接著上一章節,這一章節我們聊聊怎樣新增具體格式化

就是指定替換欄位的大小、對齊方式和特定的型別編碼,結構如下:

fieldname

指定引數的乙個數字或者關鍵字,後面可選

.name

或者[index]

引用 conversionflag

可以是r/s/a

或者是在該值上對

repr/str/ascii

內建函式的一次呼叫

formatspec

指定如何表示該值,如欄位寬頻、對齊方式、補零、小數點精度等,並以乙個可選的資料型別編碼結束

>>>

'='.format (

'abcde'

,1.234566789

)  'abcde     =1.234566789'

>>>

'='.format (

'abcde'

,1.234566789

)  'abcde     =1.234566789'

>>>

'='.format (

'abcde'

,123456678.9

)  'abcde     =123456678.9'

>>>

'='.format ('

abcde

',123456678.9) 

'abcde=

123456678.9' 

>>> import sys 

>>> '

='.format (sys,123456678.9) 

'win32=

123456678.9' 

上面舉了一些例子

表示乙個

10位元組寬的字段的引數

表示乙個左對齊的

10位元組寬的字段的引數

表示乙個右對齊的

10位元組寬的字段的引數 讀取

sys模組的屬性

下面再舉一些例子

>>>

',,'

.format (

3.141592

,3.141592

,3.141592

)  '3.141592e+00,3.142e+00,3.14159'

>>>

',,'

.format (

3.141592

,3.141592

,3.141592

)  '3.141592,3.14,003.14'

>>>  

代表使用科學計數法來表示

只保留三位小數的科學計數法來表示 使用

g來表示浮點數

保留兩位小數的浮點數

六位元組款的保留兩位小數不足寬度補零的字串

除了上面的十進位制,還支援八進位制、十六進製制

>>>

',,'

.format (

255,

255,

255) 

'ff,377,11111111'

>>>

bin(

255),int(

'11111111',2

),0b11111111 

('0b11111111'

, 255

, 255

)  還支援在

format

裡面嵌入表示式,動態獲取

>>>

',,'

.format (1/

3,1/

3,1/

3) 

'0.333333,0.33,000.33'

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

7.python 字串格式化方法 1 承接上一章節,我們這一節來說說字串格式化的另一種方法,就是呼叫 format template and template.format a b c a,b and c template and template.format name1 a name2 b na...

格式化字串方法

一 最基礎方法 加號連線多個字串 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 功能更強大,該函式把字串當成乙個模板,通過...