真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在python中使用format格式化輸出-創(chuàng)新互聯(lián)

這篇文章給大家介紹如何在python中使用format 格式化輸出,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的張家界網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

1、常見(jiàn)的用法

二話(huà)不說(shuō),首先上代碼,看看format的一些常用方法。

print "{:.2f}".format(3.1415926) #3.14,保留小數(shù)點(diǎn)后兩位
print "{:+.2f}".format(3.1415926) #+3.14 帶符號(hào)保留小數(shù)點(diǎn)后兩位
print "{:+.2f}".format(-10) #-10.00 帶符號(hào)保留小數(shù)點(diǎn)后兩位
print "{:+.0f}".format(-10.00) #-10 不帶小數(shù)
print "{:0>2d}".format(1) #01 數(shù)字補(bǔ)零 (填充左邊, 寬度為2)
print "{:x<2d}".format(1) #1x 數(shù)字補(bǔ)x (填充右邊, 寬度為4)
print "{:x<4d}".format(10) #10xx 數(shù)字補(bǔ)x (填充右邊, 寬度為4)
print "{:,}".format(1000000) #1,000,000 以逗號(hào)分隔的數(shù)字格式
print "{:.2%}".format(0.12) #12.00% 百分比格式
print "{:.2e}".format(1000000) #1.00e+06 指數(shù)記法
print "{:<10d}".format(10) #10 左對(duì)齊 (寬度為10)
print "{:>10d}".format(10) #  10 右對(duì)齊 (默認(rèn), 寬度為10)
print "{:^10d}".format(10) # 10 中間對(duì)齊 (寬度為10)

1、格式符

‘f'表示浮點(diǎn)數(shù)

‘d'表示十進(jìn)制整數(shù). 將數(shù)字以10為基數(shù)進(jìn)行輸出

‘%'表示百分?jǐn)?shù). 將數(shù)值乘以100然后以fixed-point(‘f')格式打印, 值后面會(huì)有一個(gè)百分號(hào)

‘e'表示冪符號(hào). 用科學(xué)計(jì)數(shù)法打印數(shù)字, 用'e'表示冪.

2、對(duì)齊與填充

^、<、>分別是居中、左對(duì)齊、右對(duì)齊,后面帶寬度 :后面帶填充字符,只能是一個(gè)字符,不指定的話(huà)默認(rèn)就是空格。

2、format基礎(chǔ)字符串替換

format中的字符串參數(shù)可以使用{num}來(lái)表示。0表示第一個(gè),1表示第二個(gè),以此類(lèi)推。

為了更好了解上面的用法,首先我們來(lái)看看format的源碼

def format(self, *args, **kwargs): # known special case of str.format
  """
  S.format(*args, **kwargs) -> string

  Return a formatted version of S, using substitutions from args and kwargs.
  The substitutions are identified by braces ('{' and '}').
  """
  pass

給大家翻譯一把:

使用args和kwargs的替換返回S的格式化版本,替換由大括號(hào)('{‘和'}')標(biāo)識(shí)。

再來(lái)看看實(shí)際的例子:

print "{0} and {1} is good for big data".format("python","java")
print "{} and {} is good for big data".format("python","java")
print "{1} and {0} and {0} is good for big data".format("python","java")

讓代碼run起來(lái)以后的結(jié)果:

python and java is good for big data
python and java is good for big data
java and python and python is good for big data

還可以為參數(shù)制定名字:

print "{language1} is as well as {language2}".format(language1="python",language2="java")

效果如下:

python is as well as java

3、通過(guò)集合下標(biāo)的方式訪(fǎng)問(wèn)

下面的例子也可以達(dá)到目的

languages = ["python","java"]
print "{0[0]} is as well as {0[1]}".format(languages)

最后的效果:

python is as well as java

4、通過(guò)對(duì)象屬性

format還經(jīng)常使用在對(duì)象屬性中。請(qǐng)看下面的例子:

class Person(object):
 def __init__(self,name,age):
  self.name = name
  self.age = age

 def __str__(self):
  return "name is: {current.name}, age is: {current.age}".format(current=self)

p = Person("leilei",18)
print p

最后的效果:

name is: leilei, age is: 18
python可以做什么

Python是一種編程語(yǔ)言,內(nèi)置了許多有效的工具,Python幾乎無(wú)所不能,該語(yǔ)言通俗易懂、容易入門(mén)、功能強(qiáng)大,在許多領(lǐng)域中都有廣泛的應(yīng)用,例如最熱門(mén)的大數(shù)據(jù)分析,人工智能,Web開(kāi)發(fā)等。

關(guān)于如何在python中使用format 格式化輸出就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)頁(yè)題目:如何在python中使用format格式化輸出-創(chuàng)新互聯(lián)
鏈接地址:http://weahome.cn/article/ddhgie.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部