Python之format格式化函數(shù)使用及說(shuō)明
Python之format格式化函數(shù)
Python2.6 開(kāi)始,新增了一種格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能。
基本語(yǔ)法是通過(guò) {} 和 : 來(lái)代替以前的 % 。
format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。
>>>"{} {}".format("hello", "world") # 不設(shè)置指定位置,按默認(rèn)順序
'hello world'
>>> "{0} {1}".format("hello", "world") # 設(shè)置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 設(shè)置指定位置
'world hello world'
也可以設(shè)置參數(shù):
print("網(wǎng)站名:{name}, 地址 {url}".format(name="菜鳥(niǎo)教程", url="www.runoob.com"))
# 通過(guò)字典設(shè)置參數(shù)
site = {"name": "菜鳥(niǎo)教程", "url": "www.runoob.com"}
print("網(wǎng)站名:{name}, 地址 {url}".format(**site))
# 通過(guò)列表索引設(shè)置參數(shù)
my_list = ['菜鳥(niǎo)教程', 'www.runoob.com']
print("網(wǎng)站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必須的
輸出結(jié)果:
網(wǎng)站名:菜鳥(niǎo)教程, 地址 www.runoob.com
網(wǎng)站名:菜鳥(niǎo)教程, 地址 www.runoob.com
網(wǎng)站名:菜鳥(niǎo)教程, 地址 www.runoob.com
也可以向 str.format() 傳入對(duì)象:
class AssignValue(object):
def __init__(self, value):
self.value = value
my_value = AssignValue(6)
print('value 為: {0.value}'.format(my_value)) # "0" 是可選的
輸出結(jié)果為:
?value 為: 6?
數(shù)字格式化
下表展示了 str.format() 格式化數(shù)字的多種方法
>>> print("{:.2f}".format(3.1415926));
3.14


例如:
print ("{} 對(duì)應(yīng)的位置是 {{0}}".format("runoob"))
輸出結(jié)果:
runoob 對(duì)應(yīng)的位置是 {0}?
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python裝飾器使用示例及實(shí)際應(yīng)用例子
這篇文章主要介紹了Python裝飾器使用示例及實(shí)際應(yīng)用例子,本文給出了斐波拉契數(shù)列、注冊(cè)回調(diào)函數(shù)、mysql封裝、線程異步等實(shí)際使用示例,需要的朋友可以參考下2015-03-03
Python利用pptx操作PPT實(shí)現(xiàn)幻燈片的刪除與替換
這篇文章主要為大家詳細(xì)介紹了python如何使用pptx庫(kù)實(shí)現(xiàn)操作PPTx幻燈片文件刪除并替換圖片,文中的示例代碼講解詳細(xì),感興趣的可以嘗試一下2023-02-02
python:解析requests返回的response(json格式)說(shuō)明
這篇文章主要介紹了python:解析requests返回的response(json格式)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
關(guān)于Python下載大文件時(shí)哪種方式速度更快
這篇文章主要介紹了關(guān)于Python下載大文件時(shí)哪種方式速度更快,通常,我們都會(huì)用 requests 庫(kù)去下載,這個(gè)庫(kù)用起來(lái)太方便了,需要的朋友可以參考下2023-04-04
python scatter函數(shù)用法實(shí)例詳解
這篇文章主要介紹了python scatter函數(shù)用法實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
Python3 適合初學(xué)者學(xué)習(xí)的銀行賬戶登錄系統(tǒng)實(shí)例
下面小編就為大家?guī)?lái)一篇Python3 適合初學(xué)者學(xué)習(xí)的銀行賬戶登錄系統(tǒng)實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08

