python中%格式表達式實例用法
1、通過%格式表達式可以構建對象的格式化字符串輸出。%表達式,由%分隔,左側為格式字符串,由固定字符串和%開頭的格式化樣式組成,右側為實際的對象,或對象元組。
>>> '%o' % 10 '12' >>> '%.3f' % 0.1234 '0.123' >>> '%-10s' % 'abcdefg'+'___' 'abcdefg ___' >>> 'Sum = %d' % 5050 'Sum = 5050' >>> 'Hello %s' % 'My Baby' 'Hello My Baby'
2、使用多%格式字符和對象元組,%格式表示可以包括多個格式化輸出對象。
>>> '%d = %f' % (10,10.0) '10 = 10.000000' >>> '%s go to %s' % ('Tom','Shanghai') 'Tom go to Shanghai'
知識點擴展:
字符串操作 ‘abc %s’ % ‘abc’ ‘%s’類似占位符 這行代碼的結果
問的是%操作符(字符串格式化,string formatting),說明如下:
%[(name)][flags][width].[precision]typecode
(name)為命名
flags可以有+,-,’ ‘或0。+表示右對齊。-表示左對齊。’ ‘為一個空格,表示在正數的左側填充一個空格,從而與負數對齊。0表示使用0填充。
width表示顯示寬度
precision表示小數點後精度
以下是類型碼
- %s 字符串 (采用str()的顯示)
- %r 字符串 (采用repr()的顯示)
- %c 單個字符
- %b 二進制整數
- %d 十進制整數
- %i 十進制整數
- %o 八進制整數
- %x 十六進制整數
- %e 指數 (基底寫為e)
- %E 指數 (基底寫為E)
- %f 浮點數
- %F 浮點數,與上相同%g 指數(e)或浮點數 (根據顯示長度)
- %G 指數(E)或浮點數 (根據顯示長度)
- %% 字符”%”
以上就是python中%格式表達式實例用法的詳細內容,更多關於python中%格式表達式如何使用的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- Python如何利用%操作符格式化字符串詳解
- Python格式化輸出詳情
- Python格式化字符串f-string簡介
- C# Double轉化為String時的保留位數及格式方式
- 在Docker容器中部署Django的時區問題