python print函式講解

2021-10-08 22:24:29 字數 2388 閱讀 7681

在python中,print() 函式是最常見的乙個函式,常常用於資料的額輸出。需要注意的是:print 在 python3.x 版本中是乙個內建函式,但在 python2.x 版本則不是乙個函式,只是乙個關鍵字。

1.函式語法:

print

(*objects, sep=

' ', end=

'\n'

,file

=sys.stdout)

引數解釋:

objects– 複數,表示可以一次輸出多個物件。輸出多個物件時,需要用 , 分隔。

sep– 用來間隔多個物件,預設值是乙個空格。

end– 用來設定以什麼結尾。預設值是換行符 \n,我們可以換成其他字串。

file– 要寫入的檔案物件

示例:
print

("hello world!"

)

返回值為:hello world!

值得一提的是,相較於其他的程式語言,在python中,變數無需事先宣告,就可以直接對變數進行賦值運算;每行**結束也無需以」「結尾;」if」等函式的**塊也無需加" ",而是利用**的間距。

此外,print() 函式還允許傳入多項式,輸出結果為多項式最終的的運算結果。eg.

one =

1two =

2print

(one + two)

返回值為:3

整型資料和浮點型資料可以相互進行加減乘除,而不支援整型、浮點型資料與字元、字串資料進行符號運算。

符號        描述

%c --格式化字元及其ascii碼

%s --格式化字串

%d --格式化整數

%u --格式化無符號整型

%o --格式化無符號八進位制數

%x --格式化無符號十六進製制數

%x --格式化無符號十六進製制數(大寫)

%f --格式化浮點數字,可指定小數點後的精度

%e --用科學計數法格式化浮點數

%e --作用同%e,用科學計數法格式化浮點數

%g --%f和%e的簡寫

%g --%f 和 %e 的簡寫

%p --用十六進製制數格式化變數的位址

格式化操作符輔助指令:

符號          功能描述

* ---定義寬度或者小數點精度

- ---用做左對齊

+ ---在正數前面顯示加號( + )

---在正數前面顯示空格

# ---在八進位制數前面顯示零('0'),在十六進製制前面顯示'0x'或者'0x'(取決於用的是'x'還是'x')

0 ---顯示的數字前面填充'0'而不是預設的空格

% ---'%%'輸出乙個單一的'%

(var) ---對映變數(字典引數)

m.n ---m 是顯示的最小總寬度,n 是小數點後的位數(如果可用的話)

name =

'zhangsan'

age =

18print

("%s is %d years old "

%(name,age)

)

返回值為:zhangsan is 18 years old

python的print()函式是預設換行的,即每輸出乙個資料的時候就會自動換行。

for i in

range(1

,4):

print

(i)

返回值為:12

3

如果需要輸出形式為:1 2 3

只需在 print 語句的結尾新增乙個逗號 , 並設定分隔符引數 end,就可以改變它的行為。注意:語句end=" " 裡面有空格,可以分隔輸出的每個資料。

for i in

range(1

,4):

print

(i , end =

" ")

返回值為:1 2 3

Python print函式詳解

1 2 print 3 print value,sep end n file sys.stdout,flush false 4 5 prints the values to a stream,or to sys.stdout by default.6 optional keyword argumen...

python print()函式使用總結

print 功能 輸出字串和數字 輸出字串 print runoob 輸出數字 print 100 輸出變數 str runboo print str 輸出列表 l 1,2,l print l 另外print 還可以輸出元組和字典,與列表一樣,在這就不做重複的描述 2.格式化輸出整數 python支...

python print 函式與print語句區別

在python 2中,print語句最簡單的使用形式就是print a,這相當於執行了sys.stdout.write str a n 如果你以逗號為分隔符,傳遞額外的引數 argument 這些引數會被傳遞至str 函式,最終列印時每個引數之間會空一格。例如,print a,b,c相當於sys.s...