python3的print()函數(shù)的用法圖文講解
Python 3 print 函數(shù) 基礎(chǔ)代碼
1、print語法格式
print()函數(shù)具有豐富的功能,詳細(xì)語法格式如下:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
默認(rèn)情況下,將值打印到流或sys.stdout。
可選關(guān)鍵字參數(shù):
file:類文件對(duì)象(stream); 默認(rèn)為當(dāng)前的sys.stdout。
sep:在值之間插入的字符串,默認(rèn)為空格。
end:在最后一個(gè)值后附加的字符串,默認(rèn)為換行符。
flush:是否強(qiáng)制刷新流。
2、sep可選關(guān)鍵字參數(shù)
sep參數(shù)可以在值之間插入字符串,默認(rèn)值為空格。
例:
print('1','2','3','4',sep = "插入")
輸出結(jié)果:
1插入2插入3插入4
3、file可選關(guān)鍵字參數(shù)
file參數(shù)默認(rèn)值為sys.stdout,代表系統(tǒng)標(biāo)準(zhǔn)輸出,即屏幕。我們可以通過改變?cè)搮?shù)使print()函數(shù)輸出到特定的文件中。
例:
f = open(r"F:\text.txt","w") # 打開文件,以便寫入
print('test',file = f) # 輸出到文件
f.close() # 關(guān)閉文件
運(yùn)行后,可以看到test輸出到text.txt文件中。
4、end可選關(guān)鍵字參數(shù)
end參數(shù)默認(rèn)為"\n"(換行符),如果想在print()函數(shù)輸出之后輸出別的字符串,可以重設(shè)end參數(shù)。
例:
print('1','2',end = "最后")
輸出結(jié)果:
1 2最后>>>
運(yùn)行后,我們可以看到,print()函數(shù)輸出之后不會(huì)換行,且在最后一個(gè)值后面附加了“最后”。
5、flush可選關(guān)鍵字參數(shù)
flush參數(shù)用于控制輸出緩存,一般為了可以獲得較好的性能,保持為False即可。
6、print()打印中比%格式符更方便的一個(gè)打印方式print(f"")
有沒有小伙伴到現(xiàn)在還在用以下的%d%f%s ...等方式打印
age = int(input("Please input your age:"))
name = input("Please input your name:")
print("Ok,your name is %s, and your age is %d." % (name, age))
當(dāng)然,也不是說這種方式不能用,但是我們有一種更加直觀并且方便的用法--print(F”“)。
以下是改進(jìn)后的代碼
age = int(input("Please input your age:"))
name = input("Please input your name:")
print(f"Ok,your name is {age}, and your age is {name}." )
這樣寫的話是不是比較方便,但一定要記住引號(hào)前的 f 一定不能忘記。
""" print用法 版本: v1.0 日期: 2019.03.25 作者: Catherine python版本: 3.7 """ print("用法1: ", end='') print('hello, world!') print() print("用法2: ", end='') print("你好,世界!") print() print("用法3: ", end='') print('你好', '世界') print() print("用法4: ", end='') print('hello', 'world', sep=', ', end='!') print() print() print("用法5: ", end='') print('goodbye, world', end='!\n') print() print("用法6: ") s = 'Hello' length = len(s) print("The length of %s is %d" % (s, length)) print() print("用法7: ") pi = 3.141592653 print("字段寬10,精度3: ") print('%10.3f' % pi) print() print("用*從后面的元組中讀取字段寬度或精度: ") print("pi = %.*f" % (3, pi)) print() print("用0填充空白: ") print('%010.3f' % pi) print() print("左對(duì)齊: ") print('%-10.3f' % pi) print() print("顯示正負(fù)號(hào): ") print('%+f' % pi) print() print("用法8: ") print("print不換行: ") for i in range(10): print(i, end='') # 0123456789 print() print() print("用法9: ") list = ['床前明月光', '疑是地上霜', '舉頭望明月', '低頭思故鄉(xiāng)'] # 床前明月光-疑是地上霜-舉頭望明月-低頭思故鄉(xiāng) print('-'.join(list))
Python 3的print是一個(gè)函數(shù),與Python2用法完全不一樣,現(xiàn)將Python3的print()函數(shù)用法滿匯總?cè)缦?,所有功能均由本人親測(cè)。
print()輸出字符串用法。
例如:
print("輸出字符串")
print('用單引號(hào)輸出字符串')
單引號(hào)中輸出雙引號(hào),雙引號(hào)中輸出單引號(hào),轉(zhuǎn)義符輸出單、雙引號(hào)和轉(zhuǎn)義符操作方法。
#輸出單引號(hào)或雙引號(hào)方法
print("直接輸出一個(gè)單引號(hào)'a") print('直接輸出一個(gè)雙引號(hào)"') print('''直接輸出一個(gè)雙引號(hào)"''') print('用轉(zhuǎn)義符號(hào)"\\"輸出單引號(hào)\'') print("用轉(zhuǎn)義符號(hào)\"\\\"輸出單引號(hào)方法2\'") print("以上例子包括了轉(zhuǎn)義符\\的輸出方法。")
數(shù)字的輸出方法,直接輸出和通過變量輸出,語句中均無引號(hào)。
#輸出數(shù)字的用法 #直接輸出數(shù)字 print(100) print(3.1415926) #通過量變輸出數(shù)字 a=1.414 print(a)
變量的方法輸出字符串或數(shù)字。
str1="變量輸出用字符串" num1="12.345" print(str1) print(num1)
輸出列表、元組和字典方法
L = [1,2,'a'] print(L) t = (1,2,'a') print(t) d = {'a':1, 'b':2} print(d)
print的格式化輸出
str2="以格式化方式輸出的(%s)有(%d)個(gè)字符" %('python',len('python')) print(str2)
print()函數(shù)輸出換行控制。
一個(gè)print()語句換行輸出,在需要換行的位置加入"\n"換行符即可。
相關(guān)文章
Pycharm創(chuàng)建文件時(shí)自動(dòng)生成文件頭注釋(自定義設(shè)置作者日期)
這篇文章主要介紹了Pycharm創(chuàng)建文件時(shí)自動(dòng)生成文件頭注釋(自定義設(shè)置作者日期),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Python 實(shí)現(xiàn)給圖片加文字或logo水印
本文主要為大家介紹了給圖片添加文字或者logo圖片水印的python工具,從而打造你的專屬圖片。代碼簡潔易懂,感興趣的小伙伴可以了解一下2021-11-11Python常見讀寫文件操作實(shí)例總結(jié)【文本、json、csv、pdf等】
這篇文章主要介紹了Python常見讀寫文件操作,結(jié)合實(shí)例形式總結(jié)分析了Python常見的各種文件讀寫操作,包括文本、json、csv、pdf等文件的讀寫與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-04-04python利用pd.cut()和pd.qcut()對(duì)數(shù)據(jù)進(jìn)行分箱操作
本文主要介紹了python利用pd.cut()和pd.qcut()對(duì)數(shù)據(jù)進(jìn)行分箱操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Python 中類的構(gòu)造方法 __New__的妙用
這篇文章主要介紹了Python 中類的構(gòu)造方法 New的妙用,Python 的類中,所有以雙下劃線__包起來的方法,叫魔術(shù)方法,魔術(shù)方法在類或?qū)ο蟮哪承┦录l(fā)出后可以自動(dòng)執(zhí)行,讓類具有神奇的魔力。下面就來學(xué)習(xí)文章的詳細(xì)內(nèi)容把2021-10-10Python實(shí)現(xiàn)交通數(shù)據(jù)可視化的示例代碼
本文主要分享了Python交通數(shù)據(jù)分析與可視化的實(shí)戰(zhàn)!其中主要是使用TransBigData庫快速高效地處理、分析、挖掘出租車GPS數(shù)據(jù),感興趣的可以了解一下2023-04-04python使用隱式循環(huán)快速求和的實(shí)現(xiàn)示例
這篇文章主要介紹了python使用隱式循環(huán)快速求和的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09