【Python】格式化字串輸出
一 簡介
python 字串輸出格式化有兩種方式 %[s,d,] ,python 2.6 版本提供了string.format(),其功能也相當強大。talk is cheap,show me the code .
二 使用
2.1 引數對映
str.format 透過 {} 替換 字串的 %,我們可以使用基於位置對映引數,基於下表,基於引數
比如
2.2 格式化輸出
% 提供豐富的格式化輸出,format當然也有同樣的功能。
填充與對齊
^ 居中
< 左對齊
> 右對齊 後面頻寬度
:號後面帶填充的字元,只能是一個字元,不指定的話預設是用空格填充
具體的使用方式如下
浮點數精度
數字的進位制
用逗號 還能用來做金額的千位分隔符。
三 小結
理論知識就介紹到這裡了,如何在實際中運用呢?就交給給位讀者朋友了。
python 字串輸出格式化有兩種方式 %[s,d,] ,python 2.6 版本提供了string.format(),其功能也相當強大。talk is cheap,show me the code .
二 使用
2.1 引數對映
str.format 透過 {} 替換 字串的 %,我們可以使用基於位置對映引數,基於下表,基於引數
比如
-
In [23]: print 'i am a %s,work at %s !' %('dba','youzan')
-
i am a dba,work at youzan !
-
In [24]: print 'i am a {0},work at {1} !'.format('dba','youzan')
-
i am a dba,work at youzan !
-
In [26]: print 'i am a {arg},work at {company} !'.format(arg='dba',company='youzan')
-
i am a dba,work at youzan !
-
format 不限制引數的呼叫次數
-
In [28]: print 'i am a {0},work at {1},and {1} is good at SAAS service !'.format('dba','youzan')
- i am a dba,work at youzan,and youzan is good at SAAS service !
2.2 格式化輸出
% 提供豐富的格式化輸出,format當然也有同樣的功能。
填充與對齊
^ 居中
< 左對齊
> 右對齊 後面頻寬度
:號後面帶填充的字元,只能是一個字元,不指定的話預設是用空格填充
具體的使用方式如下
-
In [30]: fs='{:<8}'
-
In [31]: fs.format('dba')
-
Out[31]: 'dba '
-
In [32]: fs='{:1<8}'
-
##左對齊
-
In [33]: fs.format('dba')
-
Out[33]: 'dba11111'
-
#右對齊
-
In [34]: fs='{:1>8}'
-
In [35]: fs.format('dba')
-
Out[35]: '11111dba'
-
#居中
-
In [36]: fs='{:1^8}'
-
In [37]: fs.format('dba')
- Out[37]: '11dba111'
-
In [40]: fs='{:.3f}'
-
In [41]: fs.format(3.14159265358)
- Out[41]: '3.142'
-
b 分別是二進位制
-
d 十進位制
-
o 八進位制
- x 十六進位制。
-
In [42]: ':b'.format(29)
-
Out[42]: ':b'
-
In [43]: '{:b}'.format(29)
-
Out[43]: '11101'
-
In [44]: '{:d}'.format(29)
-
Out[44]: '29'
-
In [45]: '{:x}'.format(29)
-
Out[45]: '1d'
-
In [46]: '{:o}'.format(29)
- Out[46]: '35'
-
In [47]: '{:,}'.format(2132323455)
- Out[47]: '2,132,323,455'
三 小結
理論知識就介紹到這裡了,如何在實際中運用呢?就交給給位讀者朋友了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-2143035/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python字串格式化輸出Python字串格式化
- Python 字串格式化輸出方式Python字串格式化
- 字串拼接格式化輸出字串
- 『無為則無心』Python基礎 — 10、Python字串的格式化輸出Python字串
- 第四章 字串和格式化輸入/輸出字串
- Python 使用者輸入和字串格式化指南Python字串格式化
- Python:字串格式化Python字串格式化
- Python 字串格式化(Python IO)Python字串格式化
- 格式化輸入輸出
- 格式化輸出
- Python 字串格式化指南Python字串格式化
- python字串的格式化Python字串
- Python3:格式化輸出之format方法PythonORM
- Python中的字串與字串格式化Python字串格式化
- 格式化輸入和輸出
- 格式化輸出 22
- pythonformat格式化輸出PythonORM
- python3字串垂直輸出教程Python字串
- python裡的tplt什麼意思 Python的format格式化輸出PythonORM
- python字串格式化的方法整理Python字串格式化
- Python中的字串格式化方法Python字串格式化
- Python知識點:字串格式化Python字串格式化
- 字串倒序輸出字串
- python學習之字串常用方法和格式化字串Python字串
- ncurses輸出函式:字元+字串的輸出函式字元字串
- 格式化輸出變數工具變數
- [20200306]expand格式化輸出.txt
- 練習3(格式化輸出)
- hadoop 自定義格式化輸出Hadoop
- python為什麼要字串格式化Python字串格式化
- 如何使用 Python 進行字串格式化Python字串格式化
- python如何隨機選擇幾個字串並輸出Python隨機字串
- 7-1 jmu-python-輸入輸出-計算字串中的數Python字串
- python 實現計算器功能 輸入字串,輸出相應結果Python字串
- 字串指標的輸出字串指標
- [20191106]善用column格式化輸出.txt
- Go 語言中的格式化輸出Go
- 格式化輸出的幾種方式
- shell指令碼(3)-格式化輸出指令碼