轉(zhuǎn)載請(qǐng)注明出處

Python2.6+ 增加了str.format函數(shù),用來(lái)代替原有的'%'操作符。它使用比'%'更加直觀、靈活。下面詳細(xì)介紹一下它的使用方法。

下面是使用'%'的例子:

"""PI is %f..." % 3.14159 # => 'PI is 3.141590...'"%d + %d = %d" % (5, 6, 5+6) # => '5 + 6 = 11'"The usage of %(language)s" % {"language": "python"} # => 'The usage of python'

格式很像C語(yǔ)言的printf是不是?由于'%'是一個(gè)操作符,只能在左右兩邊各放一個(gè)參數(shù),因此右邊多個(gè)值需要用元組或者字典來(lái)包括,不能元組字典一起用,缺乏靈活度。
同樣的例子用format方法改寫:

"PI is {0}...".format(3.14159) # => 'PI is 3.14159...'"{0} + {1} = {2}".format(5, 6, 5+6) # => '5 + 6 = 11'"The usage of {language}".format(language = "Python") # => 'The usage of Python'

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式