Python中格式化format()方法詳解
Python中格式化format()方法詳解
Python中格式化輸出字符串使用format()函數(shù), 字符串即類, 可以使用方法;
Python是完全面向?qū)ο蟮恼Z(yǔ)言, 任何東西都是對(duì)象;
字符串的參數(shù)使用{NUM}進(jìn)行表示,0, 表示第一個(gè)參數(shù),1, 表示第二個(gè)參數(shù), 以后順次遞加;
使用":", 指定代表元素需要的操作, 如":.3"小數(shù)點(diǎn)三位, ":8"占8個(gè)字符空間等;
還可以添加特定的字母, 如:
- 'b' - 二進(jìn)制. 將數(shù)字以2為基數(shù)進(jìn)行輸出.
- 'c' - 字符. 在打印之前將整數(shù)轉(zhuǎn)換成對(duì)應(yīng)的Unicode字符串.
- 'd' - 十進(jìn)制整數(shù). 將數(shù)字以10為基數(shù)進(jìn)行輸出.
- 'o' - 八進(jìn)制. 將數(shù)字以8為基數(shù)進(jìn)行輸出.
- 'x' - 十六進(jìn)制. 將數(shù)字以16為基數(shù)進(jìn)行輸出, 9以上的位數(shù)用小寫(xiě)字母.
- 'e' - 冪符號(hào). 用科學(xué)計(jì)數(shù)法打印數(shù)字, 用'e'表示冪.
- 'g' - 一般格式. 將數(shù)值以fixed-point格式輸出. 當(dāng)數(shù)值特別大的時(shí)候, 用冪形式打印.
- 'n' - 數(shù)字. 當(dāng)值為整數(shù)時(shí)和'd'相同, 值為浮點(diǎn)數(shù)時(shí)和'g'相同. 不同的是它會(huì)根據(jù)區(qū)域設(shè)置插入數(shù)字分隔符.
- '%' - 百分?jǐn)?shù). 將數(shù)值乘以100然后以fixed-point('f')格式打印, 值后面會(huì)有一個(gè)百分號(hào).
數(shù)字(0, 1, ...)即代表format()里面的元素, 所以可以使用"."調(diào)用元素的方法;
參見(jiàn)網(wǎng)址: http://www.python.org/dev/peps/pep-3101/
代碼如下:
# -*- coding: utf-8 -*- #==================== #File: abop.py #Author: Wendy #Date: 2013-12-03 #==================== #eclipse pydev, python3.3 age = 25 name = 'Caroline' print('{0} is {1} years old. '.format(name, age)) #輸出參數(shù) print('{0} is a girl. '.format(name)) print('{0:.3} is a decimal. '.format(1/3)) #小數(shù)點(diǎn)后三位 print('{0:_^11} is a 11 length. '.format(name)) #使用_補(bǔ)齊空位 print('{first} is as {second}. '.format(first=name, second='Wendy')) #別名替換 print('My name is {0.name}'.format(open('out.txt', 'w'))) #調(diào)用方法 print('My name is {0:8}.'.format('Fred')) #指定寬度
輸出:
Caroline is 25 years old. Caroline is a girl. 0.333 is a decimal. _Caroline__ is a 11 length. Caroline is as Wendy. My name is out.txt My name is Fred .
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Python中用format函數(shù)格式化字符串的用法
- Python .format()函數(shù)使用方法詳解
- Python中str.format()詳解
- python中format()函數(shù)的簡(jiǎn)單使用教程
- Python格式化輸出字符串方法小結(jié)【%與format】
- Python中format()格式輸出全解
- 淺談Python 字符串格式化輸出(format/printf)
- Python中字符串格式化str.format的詳細(xì)介紹
- Python常見(jiàn)格式化字符串方法小結(jié)【百分號(hào)與format方法】
- python中format的用法實(shí)例詳解
相關(guān)文章
python3.6連接MySQL和表的創(chuàng)建與刪除實(shí)例代碼
這篇文章主要介紹了python3.6連接MySQL和表的創(chuàng)建與刪除實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12Python實(shí)現(xiàn)定時(shí)精度可調(diào)節(jié)的定時(shí)器
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)定時(shí)精度可調(diào)節(jié)的定時(shí)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04Python中3種內(nèi)建數(shù)據(jù)結(jié)構(gòu):列表、元組和字典
這篇文章主要介紹了Python中3種內(nèi)建數(shù)據(jù)結(jié)構(gòu):列表、元組和字典,需要的朋友可以參考下2014-11-11python實(shí)現(xiàn)PolynomialFeatures多項(xiàng)式的方法
這篇文章主要介紹了python實(shí)現(xiàn)PolynomialFeatures多項(xiàng)式的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01