Python的print 格式化輸出

2021-08-25 16:26:23 字數 2207 閱讀 8524

使用print輸出各型的

字串

整數

浮點數

出度及精度控制

strhello = 'hello python'

print strhello

#輸出結果:hello python

#直接出字串

1.格式化輸出整數

pythonprint也支援引數格式化,與c言的printf似,

strhello = "the length of (%s) is %d"%(

'hello world',len

('hello world'))

print strhello

#輸出果:the length of (hello world) is 11

2.格式化輸出16制整數

nhex = 0x20

#%x --- hex 十六進製制

#%d --- dec 十進位制

#%d --- oct 八進位制

print

"nhex = %x,ndec = %d,noct = %o"

%(nhex,nhex,nhex)

#輸出結果:nhex = 20,ndec = 32,noct = 40

#使用整數的各個制列印同乙個數

3.格式化輸出浮點數(float)

import

math

#default

print

"pi = %f"

%math.pi

#width = 10,precise = 3,align = left

print

"pi = %10.3f"

%math.pi

#width = 10,precise = 3,align = rigth

print

"pi = %-10.3f"

%math.pi

#前面填充字元

print

"pi = %06d"

%int

(math.pi

)#輸出結果

#pi = 3.141593

#pi = 3.142

#pi = 3.142

#pi = 000003

#浮點數的格式化,精度、度和

4.格式化輸出字串(string)

#precise = 3

print

"%.3s "%(

"jcodeer"

)#precise = 4

print

"%.*s"%(

4,"jcodeer"

)#width = 10,precise = 3

print

"%10.3s"%(

"jcodeer"

)#輸出結果:

#jco

#jcod

# jco

#同於字串也存在精度、度和。

5.輸出列表(list)

l = [

1,2,3,4,'jcodeer'

]print l

#輸出結果:[1, 2, 3, 4, 'jcodeer']

#於list直接列印即可

'''6.出字典(dictionary)'

''d =

print d

#輸出結果:

#同python也是支援dictionary出的

6.print自動換行

print 會自動在行末加上回車,如果不需回車,只需在print語句的結尾新增乙個逗號」,「,就可以改變它的行為。

for i in

range

(0,5

): print i,

或直接使用下面的函式進行輸出:

sys.stdout.write

("輸出的字串"

)

Python的print 格式化輸出

使用print輸出各型的 字串 整數 浮點數 出度及精度控制 strhello hello python print strhello 輸出結果 hello python 直接出字串 1.格式化輸出整數 pythonprint也支援引數格式化,與c言的printf似,strhello the len...

Linux 下的格式化輸出命令 print

printf 是linux 下的格式化輸出命令,有點兒類似於python 和c 語言的printf 命令,但是應該沒有c 語言的那麼強大.printf 命令常用於linux 下的awk 程式設計,平時使用輸出時用 echo 即可.pintf 命令不能接受管道符引數,也不能之直接跟檔名,但是可以跟系統...

python 格式化和format格式化

格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...