python中的format是什么意思,format怎么用
python中format的使用
format函數(shù)
這是一種字符串格式化的方法,用法如str.format()。
基本語(yǔ)法是通過(guò) {} 和 : 來(lái)代替以前的 % 。
以下展示兩種主要用法:
(1)如:語(yǔ)句print("{:.2f}".format(3.1415926)),它的輸出為3.14,可以看出命令為保留兩位小數(shù)點(diǎn)。
(2)如:語(yǔ)句"{1} {0} {1}".format("hello", "world"),它的輸出為'world hello world',可以看出format為他們?cè)O(shè)置了位置。
又如:語(yǔ)句print '{} *'.format(j)表示輸出變量j的值以及乘號(hào):j*,可以看出用在循環(huán)里可以輸出一個(gè)乘法的等式。
又如:語(yǔ)句print "{} 對(duì)應(yīng)的位置是 {{0}}".format("runoob"),它的輸出為'runoob對(duì)應(yīng)的位置是0'.
下表展示了 str.format() 格式化數(shù)字的多種方法:
format的格式輸出案例解釋
a=“Python等級(jí)考試” b="=" c=">" print("{0:{1}{3}{2}}".format (a,b,25,c))
輸出結(jié)果:===============Python等級(jí)考試
解釋
1. format格式說(shuō)明符一般格式{[序號(hào)或鍵]:格式說(shuō)明符}
2. 0是輸出內(nèi)容的序號(hào),指向輸出對(duì)象在format()函數(shù)中的位置,即指向a
3. {1}{3}{2}整體是格式說(shuō)明符,單獨(dú)的{1}又指向format函數(shù)中的第二個(gè)位置的內(nèi)容b,單獨(dú)的{3}指向format函數(shù)中第四個(gè)位置的內(nèi)容c,單獨(dú)的{2}指向format函數(shù)中第三個(gè)位置的內(nèi)容25。將這三個(gè)內(nèi)容合起來(lái)便成了完整的格式說(shuō)明符"=25>"。即將輸出內(nèi)容向右對(duì)齊,使用"=“填充空余位置,使輸出內(nèi)容占據(jù)25個(gè)字節(jié)。
4. 輸出內(nèi)容a只占了10個(gè)字節(jié),需要填充15個(gè)字節(jié)的”="才能使內(nèi)容符合格式說(shuō)明符要求。
5. 按照以上四點(diǎn)輸出內(nèi)容,便得到輸出結(jié)果。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Python爬蟲(chóng)庫(kù)requests發(fā)送表單數(shù)據(jù)和JSON數(shù)據(jù)
今天再為大家介紹下使用Python爬蟲(chóng)庫(kù)requests發(fā)送表單數(shù)據(jù)和JSON數(shù)據(jù)的方法,這是最基本的使用方法,大家可以參考測(cè)試下2020-01-01CodeWhisperer基于python使用經(jīng)驗(yàn)分享
這篇文章主要為大家介紹了CodeWhisperer基于python使用經(jīng)驗(yàn)分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11Pyqt QImage 與 np array 轉(zhuǎn)換方法
今天小編就為大家分享一篇Pyqt QImage 與 np array 轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06Python教程pandas數(shù)據(jù)分析去重復(fù)值
Pandas指定行進(jìn)行去重更新值,加載數(shù)據(jù)sample抽樣函數(shù),指定需要更新的值append直接添加append函數(shù)用法,根據(jù)某一列key值進(jìn)行去重key唯一2021-09-09