python基礎-print打印


一、print函數簡介

python中輸出內容或者打印內容時都是使用print函數,print函數可以以多種形式輸出內容,print函數的語法格式如下

 

print(*object, sep=' ', end='\n', file=sys.stdout, flush=False)

 

必填參數:

object:表示要輸出的對象,可以輸出多個對象,多個對象之間用逗號隔開,無論什么類型的數據,包括但不局限於:數值型,布爾型,列表變量,字典變量...都可以直接輸出

輸出數值型:print(1,2,3,4)

輸出布爾型:print(True,False)

輸出列表:print(list object)

可選參數:

sep:當輸出多個對象時,用來間隔多個對象,默認是空格,也可以改成其他字符,如print(1,2,3,4,sep='&')

end:在輸出對象以后結尾處的還需要輸出的字符串,默認是end=‘\n’,表示換行符,也就是說如果想讓print輸出內容后不換行,則只需要改成end=‘’即可

file:表示輸出內容到什么地方,默認值為sys.stdout,代表系統標准輸出,即默認輸出到屏幕。我們可以通過改變該參數使print()函數的內容輸出到指定的文件中,如下

輸入內容到文件中:

= open(r"d:\tt.txt","w")    # 打開文件,以便寫入

print('test',file = f)  # 輸出到文件

f.close()    # 關閉文件

 

flush:將緩存里面的內容立即輸出到標准輸出流。用於控制緩存內容輸出,一般為了可以獲得較好的性能,保持為False即可;

           由於print() 函數輸出內容時會先把內容讀到內存中, 內存中的內容並不一定能夠及時刷新顯示到屏幕中。 如果使用flush=True之后,會在print結束之后,不管你有沒有達到顯示條件,都會立即將內存中的東西顯示到屏幕上,清空緩存里面的內容,如打開文件並向文件里面寫入內容時,文件未關閉f.close()之前,打開的文件里面是看不到寫入的內容的,如果這時需要能看到就將flush改為True即可

二、特別字符輸出

方式1:通過轉義字符\,

如“ ”里面內容還有其他“ ”,則需要使用\來進行輸出

print(”my name is mailand\”s trche”)

方式2:通過r

如果不想“ ”里面的轉義字符生效,只想將\當普通字符輸出時可以在字符串前面 r

print(r'my name is mailand\'s trche')

方式3:通過'''...'''進行輸出

如果要輸出的內容有多行時,可以用''' ....''' 

print(''''

name:%s

age:%d

salary:%.1f

'''%('Lili',22,3200))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM