當前位置:
首頁 > 知識 > Python 3 print 函數用法總結

Python 3 print 函數用法總結

1. 輸出字元串和數字

>>>print("runoob") # 輸出字元串

runoob

>>> print(100) # 輸出數字

100

>>> str = "runoob"

>>> print(str) # 輸出變數

runoob

>>> L = [1,2,"a"] # 列表

>>> print(L)

[1, 2, "a"]

>>> t = (1,2,"a") # 元組

>>> print(t)

(1, 2, "a")

>>> d = {"a":1, "b":2} # 字典

>>> print(d)

{"a": 1, "b": 2}

2. 格式化輸出整數

支持參數格式化,與 C 語言的 printf 類似

>>>str = "the length of (%s) is %d" %("runoob",len("runoob"))

>>> print(str)

the length of (runoob) is 6

python字元串格式化符號:

符 號描述 %c 格式化字元及其ASCII碼 %s 格式化字元串 %d 格式化整數 %u 格式化無符號整型 %o 格式化無符號八進位數 %x 格式化無符號十六進位數 %X 格式化無符號十六進位數(大寫) %f 格式化浮點數字,可指定小數點後的精度 %e 用科學計數法格式化浮點數 %E 作用同%e,用科學計數法格式化浮點數 %g %f和%e的簡寫 %G %f 和 %E 的簡寫 %p 用十六進位數格式化變數的地址

格式化操作符輔助指令:

符號功能*定義寬度或者小數點精度-用做左對齊+在正數前面顯示加號( + )<sp>在正數前面顯示空格#在八進位數前面顯示零("0"),在十六進位前面顯示"0x"或者"0X"(取決於用的是"x"還是"X")0顯示的數字前面填充"0"而不是默認的空格%"%%"輸出一個單一的"%"(var)映射變數(字典參數)m.n.m 是顯示的最小總寬度,n 是小數點後的位數(如果可用的話)

3. 格式化輸出16進位,十進位,八進位整數

#%x --- hex 十六進位

#%d --- dec 十進位

#%o --- oct 八進位

>>>nHex = 0xFF

>>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))

nHex = ff,nDec = 255,nOct = 377

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

>>>pi = 3.141592653

>>> print("%10.3f" % pi) #欄位寬10,精度3

3.142

>>> print("pi = %.*f" % (3,pi)) #用*從後面的元組中讀取欄位寬度或精度

pi = 3.142

>>> print("%010.3f" % pi) #用0填充空白

000003.142

>>> print("%-10.3f" % pi) #左對齊

3.142

>>> print("%+f" % pi) #顯示正負號

+3.141593

5. 自動換行

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

>>>for i in range(0,6):

... print (i,)

...

0

1

2

3

4

5

6. print 不換行

在 Python 中 print 默認是換行的

>>>for i in range(0,3):

... print (i)

...

0

1

2

>>>

要想換行你應該寫成 print(i, end = "" )

>>>for i in range(0,3):

... print(i, end = "" )

...

012

Python 3 print 函數用法總結

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

win7下tomcat8的配置
基於SSM架構的網路租車系統

TAG:程序員小新人學習 |