python的格式化輸出

>>> a=1.500;
>>> print(a);
1.5

末尾的0沒有輸出,但是有時候我們需要,這樣就必須采用格式化輸出。

利用字符串格式運算符%

>>> del a;
>>> a=1.500;
>>> print('a=%.3f'%a);
a=1.500

利用format()內(nèi)置函數(shù)

>>> print(format(a,'.3f'));
1.500

利用字符串的format()方法。

>>> print("a={0:.3f}".format(a));
a=1.500

字符串格式化運算符"%"
在Python中,格式輸出時,以%分隔格式字符串與輸出項.
格式: 格式字符串% (輸出項1,輸出項2,....輸出項n)

其中格式字符串由普通字符和格式說明符混合組成。普通字符原樣輸出,格式說明符決定對應輸出項的輸出格式,格式說明符由%號開頭,后接格式標志符。

>>> " dflx is %s,and he is %d . believe %s"%('lovely',66,'he');
' dflx is lovely,and he is 66 . believe he'

常用的格式控制符

%c 字符,     %s 字符串,   %d 帶符號的整數(shù)(10)
%o 帶符號的整數(shù)(8), %x或者 %X ,帶符號的整數(shù)(16)
%f 或者 %F 浮點數(shù)字

format()內(nèi)置函數(shù)
format()內(nèi)置函數(shù)可以將一個輸出項單獨進行格式化。
格式為:format(輸出項[,格式字符串])

其中格式字符串是可以選擇項目。當省略格式字符串時,該函數(shù)等價函數(shù)與str(輸出項)的功能。

>>> print(format(15,'X'),format(97,'c'),format(3.1415,'.3f'));
F a 3.142

格式字符串還可以指定填充字符,對齊方式【<表示左對齊,>表示右對齊,^表示居中對齊)等。

>>> print(format('left','<10'),format('center','^16'),format('left','>'))
left            center      left

字符串的format()方法
字符串是一個類,要輸出項格式化為一個字符串可以使用 字符串的format()方法。
格式: 格式字符串.format(輸出項1,輸出項2,輸出項n)
格式字符串可以包括普通字符和格式說明符。普通字符原樣輸出,格式說明符決定對應輸出項的格式轉(zhuǎn)換。

格式說明符形式:{[序號或者鍵]:格式說明符}

可選的序號對應要格式化輸出項的位置,從0開始,0表示第一個字符。

>>> print('do you thing {0} is {1:.2f}'.format('dflx',66.6))
do you thing dflx is 66.60

還可以采用鍵形式的格式說明符。

>>> print("{df} is a boy who is {year} old".format(df='dflx',year=999))
dflx is a boy who is 999 old

序號和鍵混合使用

>>> print('{0} is {xr} you should {1} he'.format('dflx','like',xr='lovely'))
dflx is lovely you should like he

格式輸出有許多

>>> print('{0:<10}'.format(12345)) #左對齊
12345     
>>> print('{0:>10}'.format(12345)) #右對齊
     12345
>>> print('{0:10b}'.format(8)) #二進制
      1000
>>> print('{0:10o}'.format(12345)) #八進制
     30071

感興趣可以查一下。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • longaaaa =14200666; Console.WriteLine(aaaa.ToString("N0")...
    魚落于天閱讀 1,049評論 0 1
  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計...
    子非魚_t_閱讀 4,563評論 1 44
  • 〇、前言 本文共108張圖,流量黨請慎重! 歷時1個半月,我把自己學習Python基礎(chǔ)知識的框架詳細梳理了一遍。 ...
    Raxxie閱讀 19,582評論 17 410
  • 一天有24小時 我用一小時想你 一小時聽你喜歡的歌曲 我用一小時讀書 一小時走路 一小時在路過的面包店里 思考椰蓉...
    柳絮與小葵花閱讀 117評論 0 0
  • 第二天,齊大海又求順子媳婦,去鎮(zhèn)里幫佳兒在買兩套衣服,不能讓她自己去,她去又舍不得買了。 齊大海還告訴舒婭在幫她買...
    記憶空間閱讀 596評論 0 0

友情鏈接更多精彩內(nèi)容