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