Python中print函數(shù)語法格式以及各參數(shù)舉例詳解
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.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è)值后面附加了“最后”。
end 可選關(guān)鍵字參數(shù) 還有自動(dòng)換行的方法
print 會(huì)自動(dòng)在行末加上回車, 如果不需回車,只需在 print 語句的結(jié)尾添加一個(gè)逗號(hào) , 并設(shè)置分隔符參數(shù) end,就可以改變它的行為。
6. print 不換行
在 Python 中 print 默認(rèn)是換行的:
>>>for i in range(0,3):? print (i) 0 1 2?
要想不換行應(yīng)該寫成 print(i, end = '' )
>>>for i in range(0,3):? print (i,end=" ") 0 1 2
5、flush可選關(guān)鍵字參數(shù)
flush參數(shù)用于控制輸出緩存,一般為了可以獲得較好的性能,保持為False即可。
Python字符串格式化符號(hào):
符 號(hào) | 描述 |
---|---|
%c | 格式化字符及其ASCII碼 |
%s | 格式化字符串 |
%d | 格式化整數(shù) |
%u | 格式化無符號(hào)整型 |
%o | 格式化無符號(hào)八進(jìn)制數(shù) |
%x | 格式化無符號(hào)十六進(jìn)制數(shù) |
%X | 格式化無符號(hào)十六進(jìn)制數(shù)(大寫) |
%f | 格式化浮點(diǎn)數(shù)字,可指定小數(shù)點(diǎn)后的精度 |
%e | 用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù) |
%E | 作用同%e,用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù) |
%g | %f和%e的簡寫 |
%G | %f 和 %E 的簡寫 |
%p | 用十六進(jìn)制數(shù)格式化變量的地址 |
格式化操作符輔助指令:
符號(hào) | 功能 |
---|---|
* | 定義寬度或者小數(shù)點(diǎn)精度 |
- | 用做左對(duì)齊 |
+ | 在正數(shù)前面顯示加號(hào)( + ) |
<sp> | 在正數(shù)前面顯示空格 |
# | 在八進(jìn)制數(shù)前面顯示零('0'),在十六進(jìn)制前面顯示'0x'或者'0X'(取決于用的是'x'還是'X') |
0 | 顯示的數(shù)字前面填充'0'而不是默認(rèn)的空格 |
% | '%%'輸出一個(gè)單一的'%' |
(var) | 映射變量(字典參數(shù)) |
m.n. | m 是顯示的最小總寬度,n 是小數(shù)點(diǎn)后的位數(shù)(如果可用的話) |
格式化輸出16進(jìn)制,十進(jìn)制,八進(jìn)制整數(shù)
#%x --- hex 十六進(jìn)制
#%d --- dec 十進(jìn)制
#%o --- oct 八進(jìn)制
>>>nHex = 0xFF >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)) nHex = ff,nDec = 255,nOct = 377
格式化輸出浮點(diǎn)數(shù)(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) #左對(duì)齊 3.142 >>> print('%+f' % pi) #顯示正負(fù)號(hào) +3.141593
總結(jié)
到此這篇關(guān)于Python中print函數(shù)語法格式以及各參數(shù)詳解的文章就介紹到這了,更多相關(guān)Python print函數(shù)語法及參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pytorch無坑安裝CPU版小白教程(配gpu版鏈接、conda命令教程)
pip安裝無論是cpu還是gpu的pytorch安裝,其實(shí)官方給了很好的安裝流程,本文主要介紹了pytorch無坑安裝CPU版小白教程,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03一文向您詳細(xì)介紹指令 python -m pip install的用法和功能
通過本文的介紹,我們?cè)敿?xì)了解了python -m pip install命令的用法和功能,從基本用法到安裝特定版本的包、從其他源安裝包、升級(jí)和卸載包,再到使用requirements.txt管理依賴,我們逐步深入了解了pip的強(qiáng)大功能,感興趣的朋友跟隨小編一起看看吧2024-07-07初次部署django+gunicorn+nginx的方法步驟
這篇文章主要介紹了初次部署django+gunicorn+nginx的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09python獲取當(dāng)前時(shí)間對(duì)應(yīng)unix時(shí)間戳的方法
這篇文章主要介紹了python獲取當(dāng)前時(shí)間對(duì)應(yīng)unix時(shí)間戳的方法,涉及Python時(shí)間操作的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-05-05Python學(xué)習(xí)之魔法函數(shù)(filter,map,reduce)詳解
這篇文章我們將來學(xué)習(xí)一下,Python中的三個(gè)高級(jí)函數(shù):filter()、map()、reduce(),這三個(gè)函數(shù)也被稱為魔法函數(shù),感興趣的小伙伴可以了解一下2022-04-04使用python telnetlib批量備份交換機(jī)配置的方法
今天小編就為大家分享一篇使用python telnetlib批量備份交換機(jī)配置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07