<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      Fork me on GitHub

      Python補充05 字符串格式化 (%操作符)

      作者:Vamei 出處:http://www.rzrgm.cn/vamei 歡迎轉載,也請保留這段聲明。謝謝!

       

      在許多編程語言中都包含有格式化字符串的功能,比如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"。

       

      總結

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

       

      posted @ 2013-03-12 13:06  Vamei  閱讀(369765)  評論(15)    收藏  舉報
      主站蜘蛛池模板: 国产欧美在线观看一区| 色综合网天天综合色中文| 久久国产免费观看精品3| 欧洲精品色在线观看| 亚洲av无码成人精品区一区| 国产涩涩视频在线观看| 久久精品人妻少妇一区二| 中文字幕久久久久人妻中出| 亚洲中文字幕无码久久精品1| 亚洲午夜久久久久久噜噜噜| 日韩精品 在线 国产 丝袜| 久久精品国产亚洲精品2020| 亚洲色成人网站www永久| 久久久久无码中| 高清无打码一区二区三区| 日韩久久久久久中文人妻| 富锦市| 国产欧美另类久久久精品不卡 | 国产欧美久久一区二区| 精品国产91久久粉嫩懂色| 精品国产av无码一区二区三区| 久久人人妻人人爽人人爽| 国产成人精品午夜二三区| 亚洲成人av综合一区| 精品日韩人妻中文字幕| 激情综合五月网| 无码国模国产在线观看免费| 亚洲精品中文字幕无码蜜桃| 激情久久综合精品久久人妻| 国产精品系列在线免费看| 欲色欲色天天天www| 人人妻人人狠人人爽| 国产人妻熟女呻吟在线观看| 亚洲av网一区天堂福利| 国产亚洲国产精品二区| 日本大片在线看黄a∨免费| 色丁香一区二区黑人巨大| 亚洲中文字幕久久精品码| 久久天天躁夜夜躁狠狠85| 国产亚洲精品综合99久久| 激情综合网激情五月我去也|