1. <source id="nejs2"></source>
  2. <video id="nejs2"></video>
    <source id="nejs2"></source>
          1. Python format()

            更新:

            python 中的format()函數有助于用占位符替換字符串。占位符是使用花括號({ })定義的。最后,格式化的字符串作為輸出返回。

            **template.format(p0, p1, ..., k0=v0, k1=v1, ...)** #Where p&k are either a list of values or combination of both 
            

            格式()參數:

            format()函數可以接受任意數量的參數,但它將被分成兩部分。

            1.位置參數-花括號{index}內的參數列表,可以通過參數的索引進行訪問。

            2.關鍵字參數-大括號{key}內的參數列表,可以使用類型為 key=value 等參數的關鍵字進行訪問

            這里的“模板”是格式代碼和參數占位符的組合。

            參數 描述 必需/可選
            p0,p1,... 位置參數 需要
            k0,k1,...v0,v1,... 帶值的關鍵字參數 需要

            格式()返回值

            這里這個方法的返回值是一個字符串。我們也可以使用如下格式說明符來格式化數字

            d -十進制整數 c -對應的 Unicode 字符 b -二進制格式 o -八進制格式 x -十六進制格式(小寫) X-十六進制格式(大寫) n -與“d”相同,只是它使用了數字分隔符 的當前區域設置 e-index 表示法。(小寫 e) E -指數記數法(大寫 E) f -顯示定點數(默認值:6) F -與“F”相同,除了將“inf”顯示為“INF”和將“nan”顯示為“NAN” g-將數字四舍五入為 p 個有效數字的通用格式。(默認精度:6) G -與‘G’相同,但如果數字較大,則切換到‘E’。 % -百分比。乘以 100,將%放在最后。

            也可以使用對齊方式格式化數字

            < -? ?Left aligned? ^ -居中對齊

            | 投入 | 返回值 | | 線 | 格式化字符串 |

            Python 中format()方法的示例

            示例format()如何處理默認參數、位置參數和關鍵字參數?

             # default arguments
            print("Hii {}, your balance is {}.".format("Jhon", 500.322))
            
            # positional arguments
            print("Hii {0}, your balance is {1}.".format("Jhon", 500.322))
            
            # keyword arguments
            print("Hii {name}, your balance is {blc}.".format(name="Jhon", blc=500.322))
            
            # mixed arguments
            print("Hii  {0}, your balance is {blc}.".format("Jhon", blc=500.322)) 
            

            輸出:

             Hello Jhon, your balance is 500.322.
            Hello Jhon, your balance is 500.322.
            Hello Jhon, your balance is 500.322.
            Hello Jhon, your balance is 500.322. 

            示例 2:如何進行數字格式化?

             # integer arguments
            print("The number is:{:d}".format(567))
            
            # float arguments
            print("The float number is:{:f}".format(567.5634278))
            
            # octal, binary and hexadecimal format
            print("bin: {0:b}, oct: {0:o}, hex: {0:x}".format(12)) 
            

            輸出:

             The number is: 567
            The number is: 567.5634278
            bin: 1100, oct: 14, hex: c 

            示例 3:如何使用填充和對齊進行字符串格式化?

             # string padding with left alignment
            print("{:5}".format("abc"))
            
            # string padding with right alignment
            print("{:>5}".format("abc"))
            
            # string padding with center alignment
            print("{:^5}".format("abc"))
            
            # string padding with center alignment
            # and '*' padding character
            print("{:*^5}".format("abc")) 
            

            輸出:

             abc  
              abc
             abc 
            *abc* 

            示例 4:如何用format()截斷字符串?

             # truncating strings to 3 letters
            print("{:.3}".format("caterpillar"))
            
            # truncating strings to 3 letters
            # and padding
            print("{:5.3}".format("caterpillar"))
            
            # truncating strings to 3 letters,
            # padding and center alignment
            print("{:^5.3}".format("caterpillar")) 
            

            輸出:

             cat
            cat  
             cat 
            頂部 久久久久99精品成人片毛片_黃色A片三級三級三級无码_日本不卡高清视频v中文字幕_高清欧美视频一区二区
            1. <source id="nejs2"></source>
            2. <video id="nejs2"></video>
              <source id="nejs2"></source>