<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## Python format 格式化函數 Python2.6 開始,新增了一種格式化字符串的函數`str.format()`,它增強了字符串格式化的功能。 基本語法是通過`{}`和`:`來代替以前的`%`。 format 函數可以接受不限個參數,位置可以不按順序。 實例 ``` >>>"{} {}".format("hello", "world") # 不設置指定位置,按默認順序 'hello world' >>> "{0} {1}".format("hello", "world") # 設置指定位置 'hello world' >>> "{1} {0} {1}".format("hello", "world") # 設置指定位置 'world hello world' ``` <br /> 也可以設置參數: 實例 ``` #!/usr/bin/python # -*- coding: UTF-8 -*- print("網站名:{name}, 地址 {url}".format(name="菜鳥教程", url="www.runoob.com")) # 通過字典設置參數 site = {"name": "菜鳥教程", "url": "www.runoob.com"} print("網站名:{name}, 地址 {url}".format(**site)) # 通過列表索引設置參數 my_list = ['菜鳥教程', 'www.runoob.com'] print("網站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必須的 ``` 輸出結果為: ``` 網站名:菜鳥教程, 地址 www.runoob.com 網站名:菜鳥教程, 地址 www.runoob.com 網站名:菜鳥教程, 地址 www.runoob.com ``` 也可以向`str.format()`傳入對象: 實例 ``` #!/usr/bin/python # -*- coding: UTF-8 -*- class AssignValue(object): def __init__(self, value): self.value = value my_value = AssignValue(6) print('value 為: {0.value}'.format(my_value)) # "0" 是可選的 ``` 輸出結果為: ``` value 為: 6 ``` ### 數字格式化 下表展示了 str.format() 格式化數字的多種方法: ~~~ >>> print("{:.2f}".format(3.1415926)) 3.14 ~~~ | 數字 | 格式 | 輸出 | 描述 | | --- | --- | --- | --- | | 3.1415926 | {:.2f} | 3.14 | 保留小數點后兩位 | | 3.1415926 | {:+.2f} | +3.14 | 帶符號保留小數點后兩位 | | \-1 | {:+.2f} | \-1.00 | 帶符號保留小數點后兩位 | | 2.71828 | {:.0f} | 3 | 不帶小數 | | 5 | {:0>2d} | 05 | 數字補零 (填充左邊, 寬度為2) | | 5 | {:x<4d} | 5xxx | 數字補x (填充右邊, 寬度為4) | | 10 | {:x<4d} | 10xx | 數字補x (填充右邊, 寬度為4) | | 1000000 | {:,} | 1,000,000 | 以逗號分隔的數字格式 | | 0.25 | {:.2%} | 25.00% | 百分比格式 | | 1000000000 | {:.2e} | 1.00e+09 | 指數記法 | | 13 | {:>10d} | ????????13 | 右對齊 (默認, 寬度為10) | `^`,分別是居中、左對齊、右對齊,后面帶寬度,`:`號后面帶填充的字符,只能是一個字符,不指定則默認是用空格填充。 `+`表示在正數前顯示`+`,負數前顯示`-`;` `(空格)表示在正數前加空格 b、d、o、x 分別是二進制、十進制、八進制、十六進制。 此外我們可以使用大括號`{}`來轉義大括號,如下實例: 實例 ``` #!/usr/bin/python # -*- coding: UTF-8 -*- print ("{} 對應的位置是 {{0}}".format("runoob")) ``` 輸出結果為: ``` runoob 對應的位置是 {0} ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看