国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python字符串格式化

Python字符串格式化

2020-07-15 10:15Python教程網 Python

Python字符串格式化操作符(%)只適用于字符串類型,非常類似于C 語言里面的printf()函數的字符串格式化,甚至所用的符號都一樣,都用百分號(%),并且支持所有printf()式的格式化操作。

在許多編程語言中都包含有格式化字符串的功能,比如C和Fortran語言中的格式化輸入輸出。Python中內置有對字符串進行格式化的操作%。

模板

格式化字符串時,Python使用一個字符串作為模板。模板中有格式符,這些格式符為真實值預留位置,并說明真實數值應該呈現的格式。Python用一個tuple將多個值傳遞給模板,每個值對應一個格式符。

比如下面的例子:

 

復制代碼 代碼如下:

print("I'm %s. I'm %d year old" % ('Vamei', 99))

 

上面的例子中,

"I'm %s. I'm %d year old" 為我們的模板。%s為第一個格式符,表示一個字符串。%d為第二個格式符,表示一個整數。('Vamei', 99)的兩個元素'Vamei'和99為替換%s和%d的真實值。
在模板和tuple之間,有一個%號分隔,它代表了格式化操作。

整個"I'm %s. I'm %d year old" % ('Vamei', 99) 實際上構成一個字符串表達式。我們可以像一個正常的字符串那樣,將它賦值給某個變量。比如:

 

復制代碼 代碼如下:

a = "I'm %s. I'm %d year old" % ('Vamei', 99)
print(a)

 

我們還可以用詞典來傳遞真實值。如下:

 

復制代碼 代碼如下:

print("I'm %(name)s. I'm %(age)d year old" % {'name':'Vamei', 'age':99})

 

可以看到,我們對兩個格式符進行了命名。命名使用()括起來。每個命名對應詞典的一個key。

格式符

格式符為真實值預留位置,并控制顯示的格式。格式符可以包含有一個類型碼,用以控制顯示的類型,如下:

%s    字符串 (采用str()的顯示)

%r    字符串 (采用repr()的顯示)

%c    單個字符

%b    二進制整數

%d    十進制整數

%i    十進制整數

%o    八進制整數

%x    十六進制整數

%e    指數 (基底寫為e)

%E    指數 (基底寫為E)

%f    浮點數

%F    浮點數,與上相同

%g    指數(e)或浮點數 (根據顯示長度)

%G    指數(E)或浮點數 (根據顯示長度)

%%    字符"%"

可以用如下的方式,對格式進行進一步的控制:

%[(name)][flags][width].[precision]typecode

(name)為命名

flags可以有+,-,' '或0。+表示右對齊。-表示左對齊。' '為一個空格,表示在正數的左側填充一個空格,從而與負數對齊。0表示使用0填充。

width表示顯示寬度

precision表示小數點后精度

比如:

 

復制代碼 代碼如下:

print("%+10x" % 10)
print("%04d" % 5)
print("%6.3f" % 2.3)

 

上面的width, precision為兩個整數。我們可以利用*,來動態代入這兩個量。比如:

 

復制代碼 代碼如下:

print("%.*f" % (4, 1.2))

 

Python實際上用4來替換*。所以實際的模板為"%.4f"。

例子:

 

復制代碼 代碼如下:

In [1]: "%(name)s is %(age)s" % {"name":"bob", "age": 12}
Out[1]: 'bob is 12'
In [2]: "%s is %s" % ("bob", "13")
Out[2]: 'bob is 13'
In [6]: "{0} is {1}".format("bob", "14")
Out[6]: 'bob is 14'
In [7]: "{name} is {age}".format(name="bob",age="15")
Out[7]: 'bob is 15'

 

總結

Python中內置的%操作符可用于格式化字符串操作,控制字符串的呈現格式。Python中還有其他的格式化字符串的方式,但%操作符的使用是最方便的。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久草中文在线 | 久久xx| 色综合成人 | 亚洲视频一区二区在线观看 | 在线一区二区三区做爰视频网站 | 欧美一区二区三区啪啪 | 国产综合精品一区二区三区 | 中文字幕一级 | 亚洲国产二区 | 欧美日韩精品在线播放 | 中文字幕国产一区 | 亚洲精品字幕 | 亚洲精品毛片一区二区 | 亚洲一区在线视频 | 国产精品久久久久久亚洲调教 | 日夜夜精品视频 | www.欧美精品 | 国产乱码精品一区二区三区中文 | 黄色一级片| 激情欧美一区二区三区中文字幕 | 中文字幕永久第一页 | 亚洲欧美一级久久精品 | 亚洲精品视频在线观看免费视频 | 免费观看一区二区三区毛片 | 久久99精品久久久 | 99亚洲精品 | 中文字幕在线免费看 | 亚洲成人一级 | 国产a在亚洲线播放 | 免费观看视频毛片 | 伊人五月天在线 | 久久丁香 | 天堂中文资源在线 | h网站在线观看 | 亚洲四区| 综合久久av | 欧美日本韩国一区二区 | 中文字幕av一区二区三区 | 影音先锋男| 亚洲一区在线免费观看 | 久久久久久亚洲av毛片大全 |