在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 oldpython的print()函式是預設換行的,即每輸出乙個資料的時候就會自動換行。
for i in
range(1
,4):
print
(i)
返回值為:12如果需要輸出形式為:1 2 33
只需在 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...