<wbr id="wsjqy"></wbr>

          <form id="wsjqy"></form>
          <sub id="wsjqy"></sub>
          <nav id="wsjqy"><listing id="wsjqy"></listing></nav>
          更多課程 選擇中心


          Python培訓

          400-111-8989

          Python占位符 % 的使用

          • 發布:Python培訓
          • 來源:零一數據
          • 時間:2019-09-04 11:49

          感覺Python學起來有些亂,特別是格式化輸出這一塊,而格式化輸出勢必涉及到占位符的使用,今天就來總結一下占位符%的使用。

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

          不要被上面這一大串給嚇唬到了,實際上這也是Python的魅力所在

          一個個分析

          1、(name)屬性,它是用來傳入字典值的

          示例:

          print('hi %(name)s' %{'name':'jack'})

          結果:hi jack

          2、[flags]屬性,作為用戶對一些格式的選擇,只有固定的幾個值,以下

          · + 右對齊;正數前加正好,負數前加負號;

          · - 左對齊;正數前無符號,負數前加負號;

          ·空格 右對齊;正數前加空格,負數前加負號;

          · 0 右對齊;正數前無符號,負數前加負號;用0填充空白處

          示例:

          print('the number is %-d %-d'%(+250,-250))
          
          print('the number is %+d %+d'%(+250,-250))
          
          print('the number is %0d %0d'%(+250,-250))
          
          print('the number is % d % d'%(+250,-250))

          結果:

          the number is 250 -250
          
          the number is +250 -250
          
          the number is 250 -250
          
          the number is 250 -250

          3、[width]屬性,根據名字就可以知道指的是寬度

          示例:

          print('my salary is %4d yuan in this month' %(2504637))#set the width to four
          
          print('my salary is %9d yuan in this month' %(2504637))#set the width to nine

          結果為:

          說明如果設置寬度低于實際字符寬度時,會按照實際的寬度來輸出

          但是如果設置寬度高于字符寬度時,會按照設置的寬度輸出,空白符自動補位,右對齊

          4、.[precision]屬性,很簡單,與c和c++相似,用來表示輸出小數點后幾位

          示例:

          print('the answer to the question is %.3f' % (12.34567))

          結果為:

          the answer to the question is 12.346

          這里就不用解釋了

          5、typecod屬性,用于指定輸出類型

          ·s,獲取傳入對象的__str__方法的返回值,并將其格式化到指定位置

          ·r,獲取傳入對象的__repr__方法的返回值,并將其格式化到指定位置

          · c,整數:將數字轉換成其unicode對應的值,10進制范圍為 0 <= i <= 1114111(py27則只支持0-255);字符:將字符添加到指定位置·o,將整數轉換成八 進制表示,并將其格式化到指定位置

          ·x,將整數轉換成十六進制表示,并將其格式化到指定位置

          ·d,將整數、浮點數轉換成十進制表示,并將其格式化到指定位置

          ·e,將整數、浮點數轉換成科學計數法,并將其格式化到指定位置(小寫e)

          ·E,將整數、浮點數轉換成科學計數法,并將其格式化到指定位置(大寫E)

          ·f,將整數、浮點數轉換成浮點數表示,并將其格式化到指定位置(默認保留小數點后6位)

          ·F,同上

          ·g,自動調整將整數、浮點數轉換成浮點型或科學計數法表示(超過6位數用科學計數法),并將其格式化到指定位置(如果是科學計數則是e;)

          ·G,自動調整將整數、浮點數轉換成浮點型或科學計數法表示(超過6位數用科學計數法),并將其格式化到指定位置(如果是科學計數則是E;)

          ·%,當字符串中存在格式化標志時,需要用 %%表示一個百分號

          這里選一個經典示例:

          比如想一句話中多種格式化輸出,多個占位符 %問題,用個‘+’號就可以解決

          print('a is %s ' %('123')+'b is%s'%('456'))
          
          print('the speed of %(obj)s '%{'obj':'light'}+'is %10.2f meters per second' %(299792458))

          結果:

          a is 123 b is 456
          
          the speed of light is 299792458.00 meters per second

          免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:學Python有必要參加培訓嗎?
          下一篇:怎樣才能學好Python?

          Python培訓班線上線下哪種靠譜

          python線上培訓班學費一般多少

          Python線下培訓班有哪些

          一篇文章帶你了解python和c語言的區別

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          网友自拍 偷拍 校园性爱青青草曰逼视屏老鸭窝国产偷自视频区视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>