乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Python format 格式化函數(shù) | 菜鳥教程

       陽(yáng)明子z 2018-08-16

      Python2.6 開始,新增了一種格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能。

      基本語(yǔ)法是通過 {}: 來代替以前的 % 。

      format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。

      實(shí)例

      >>>'{} {}'.format('hello', 'world') # 不設(shè)置指定位置,按默認(rèn)順序'hello world' >>> '{0} {1}'.format('hello', 'world') # 設(shè)置指定位置'hello world' >>> '{1} {0} {1}'.format('hello', 'world') # 設(shè)置指定位置'world hello world'

      也可以設(shè)置參數(shù):

      實(shí)例

      #!/usr/bin/python# -*- coding: UTF-8 -*- print('網(wǎng)站名:{name}, 地址 {url}'.format(name='菜鳥教程', url='www.runoob.com')) # 通過字典設(shè)置參數(shù)site = {'name': '菜鳥教程', 'url': 'www.runoob.com'}print('網(wǎng)站名:{name}, 地址 {url}'.format(**site)) # 通過列表索引設(shè)置參數(shù)my_list = ['菜鳥教程', 'www.runoob.com']print('網(wǎng)站名:{0[0]}, 地址 {0[1]}'.format(my_list)) # '0' 是必須的

      輸出結(jié)果為:

      網(wǎng)站名:菜鳥教程, 地址 www.runoob.com網(wǎng)站名:菜鳥教程, 地址 www.runoob.com網(wǎng)站名:菜鳥教程, 地址 www.runoob.com

      也可以向 str.format() 傳入對(duì)象:

      實(shí)例

      #!/usr/bin/python# -*- coding: UTF-8 -*- class AssignValue(object): def __init__(self, value): self.value = valuemy_value = AssignValue(6)print('value 為: {0.value}'.format(my_value)) # '0' 是可選的

      輸出結(jié)果為:

      value 為: 6

      數(shù)字格式化

      下表展示了 str.format() 格式化數(shù)字的多種方法:

      >>> print('{:.2f}'.format(3.1415926));3.14
      數(shù)字格式輸出描述
      3.1415926 {:.2f} 3.14 保留小數(shù)點(diǎn)后兩位
      3.1415926 {:+.2f} +3.14 帶符號(hào)保留小數(shù)點(diǎn)后兩位
      -1 {:+.2f} -1.00 帶符號(hào)保留小數(shù)點(diǎn)后兩位
      2.71828 {:.0f} 3 不帶小數(shù)
      5 {:0>2d} 05 數(shù)字補(bǔ)零 (填充左邊, 寬度為2)
      5 {:x<4d}> 5xxx 數(shù)字補(bǔ)x (填充右邊, 寬度為4)
      10 {:x<4d}> 10xx 數(shù)字補(bǔ)x (填充右邊, 寬度為4)
      1000000 {:,} 1,000,000 以逗號(hào)分隔的數(shù)字格式
      0.25 {:.2%} 25.00% 百分比格式
      1000000000 {:.2e} 1.00e+09 指數(shù)記法
      13 {:10d}         13 右對(duì)齊 (默認(rèn), 寬度為10)
      13 {:<10d}> 13 左對(duì)齊 (寬度為10)
      13 {:^10d}     13 中間對(duì)齊 (寬度為10)
      11
      '{:b}'.format(11)'{:d}'.format(11)'{:o}'.format(11)'{:x}'.format(11)'{:#x}'.format(11)'{:#X}'.format(11)
      10111113b0xb0XB
      進(jìn)制

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

      + 表示在正數(shù)前顯示 +,負(fù)數(shù)前顯示 -  (空格)表示在正數(shù)前加空格

      b、d、o、x 分別是二進(jìn)制、十進(jìn)制、八進(jìn)制、十六進(jìn)制。

      此外我們可以使用大括號(hào) {} 來轉(zhuǎn)義大括號(hào),如下實(shí)例:

      實(shí)例

      #!/usr/bin/python# -*- coding: UTF-8 -*- print ('{} 對(duì)應(yīng)的位置是 {{0}}'.format('runoob'))

      輸出結(jié)果為:

      runoob 對(duì)應(yīng)的位置是 {0}

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多