Python中print()函數(shù)使用實(shí)例詳解
print() 可以「打印輸出」,常用來將內(nèi)容「打印」到控制臺。
語法
print( objects )
參數(shù)
- objects :(必選,任意類型)需要輸出的內(nèi)容,多個(gè)內(nèi)容用逗號
,
分隔 - sep :(可選,字符串類型)輸出后內(nèi)容的間隔符,默認(rèn)是空格
- end :(可選,字符串類型)輸出的結(jié)尾,默認(rèn)是換行符
\n
- file :(可選)要寫入的文件對象
- flush :(可選,布爾類型)輸出是否被緩存
1、基本使用
輸出「任意類型」的指定內(nèi)容,包括數(shù)值型、字符型、列表、元祖等
print(123) print(12.3) print('abc') print([1, 2, 3]) print({1, 2, 3})
輸出:
123
12.3
abc
[1, 2, 3]
{1, 2, 3}
2、打印多個(gè)內(nèi)容
同時(shí)打印「多個(gè)內(nèi)容」,使用逗號,
間隔
print(123, 'abc', 12.3)
輸出:
print(123, 'abc', 12.3)
print() 默認(rèn)在結(jié)尾「換行」,當(dāng)你想同時(shí)打印多個(gè)內(nèi)容,并且之間不想換行時(shí),可以使用這種方式。
3、設(shè)置間隔符
sep 參數(shù)可以設(shè)置「間隔符」,sep的值只能設(shè)置成「字符串類型」或者不設(shè)置。不設(shè)置時(shí),使用默認(rèn)參數(shù)「空格」,即 sep=" "
。
print(123, 'abc', 12.3, sep='---')
輸出:
123---abc---12.3
參數(shù)設(shè)置成其他類型會報(bào)錯 TypeError: sep must be None or a string
4、輸出不換行
end 參數(shù)可以設(shè)置輸出的「結(jié)尾」, print() 輸出會換行,這是因?yàn)?nbsp;end 參數(shù)的默認(rèn)值就是換行符。
想要輸出不換行,可以將 end 參數(shù)設(shè)置成其他內(nèi)容,比如空格或者空字符串。
print(123, end=' ') print(123, end='') print(123)
輸出:
123 123123
end的值只能設(shè)置成「字符串類型」或不設(shè)置,不設(shè)置時(shí),使用默認(rèn)參數(shù) end='\n'
。
如果設(shè)置成其他類型,會報(bào)錯 TypeError: end must be None or a string
5、格式化字符串
5.1、轉(zhuǎn)義符和r字符串
\
是「轉(zhuǎn)義符」,當(dāng)字符串中包含轉(zhuǎn)義符時(shí),會自動轉(zhuǎn)譯
print('123\n123')
輸出:
123
123
如果不想轉(zhuǎn)義符生效,可以在前面加上r,只當(dāng)做普通字符輸出
print(r'123\n123')
輸出:
123\n123
5.2、三引號字符串
如果想「保留」字符串原有的「格式」,可以使用三引號包裹,三個(gè)單引號或三個(gè)雙引號都可以。
print(''' 鋤禾日當(dāng)午,汗滴禾下土。 水壺盤中餐,粒粒皆辛苦。 ''')
輸出:
5.3、拼接變量
+
可以將變量「拼接」到字符串中
name = '張三' print('我叫'+name)
輸出:
我叫張三
+
只能拼接「字符串類型」的變量到字符串中,直接拼接數(shù)值型變量,會報(bào)錯 TypeError: can only concatenate str to str
拼接數(shù)值型變量時(shí),需要轉(zhuǎn)成字符串類型,再拼接
name = '張三' age = 18 print('我叫'+name+'今年'+str(age)+'歲')
輸出:
我叫張三今年18歲
5.4、f 字符串
f 字符串( f-string )也叫格式化字符串常量,是Python3.6引入的一種格式化方法,本質(zhì)上是一個(gè)運(yùn)算求值的「表達(dá)式」。
使用時(shí),在字符串前面加上f,用{}
接收變量,可以接收任意類型變量,不用轉(zhuǎn)換類型。
name = '張三' age = 18 print(f'我叫{name}今年{age}歲')
輸出:
我叫張三今年18歲
f 字符串的{}
里可以執(zhí)行運(yùn)算符或函數(shù)。
print(f'一加一等于:{(1+1)*2/2}') print(f'hello {"WORLD".lower()}')
輸出:
一加一等于:2.0
hello world
5.5、格式化符號%
- %c:接收字符
- %s:接收字符串
- %d:接收整數(shù)
- %f:接收浮點(diǎn)數(shù)
- %%:輸出%
實(shí)例
s = "a" str = 'abc' n = 1 f = 3.1415926 print('字符:%c' % s) print('一個(gè)字符:%c,和一個(gè)字符串:%s' % (s, str)) print('前面補(bǔ)0,湊齊3位數(shù):%03d' % n) print('保留2位小數(shù):%.2f' % f)
輸出:
字符:a
一個(gè)字符:a,和一個(gè)字符串:abc
前面補(bǔ)0,湊齊3位數(shù):001
保留2位小數(shù):3.14
到此這篇關(guān)于Python print()函數(shù)使用實(shí)例詳解的文章就介紹到這了,更多相關(guān)Python print()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python按條件篩選、剔除表格數(shù)據(jù)并繪制剔除前后的直方圖(示例代碼)
本文介紹基于Python語言,讀取Excel表格文件數(shù)據(jù),以其中某一列數(shù)據(jù)的值為標(biāo)準(zhǔn),對于這一列數(shù)據(jù)處于指定范圍的所有行,再用其他幾列數(shù)據(jù)的數(shù)值,加以數(shù)據(jù)篩選與剔除,感興趣的朋友跟隨小編一起看看吧2024-07-07python使用minimax算法實(shí)現(xiàn)五子棋
這篇文章主要為大家詳細(xì)介紹了python使用minimax算法實(shí)現(xiàn)五子棋,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07淺談django不使用restframework自定義接口與使用的區(qū)別
這篇文章主要介紹了淺談django不使用restframework自定義接口與使用的區(qū)別,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Python中Jupyter notebook快捷鍵總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于Python中Jupyter notebook快捷鍵總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-04-04Python3如何根據(jù)函數(shù)名動態(tài)調(diào)用函數(shù)
這篇文章主要介紹了Python3如何根據(jù)函數(shù)名動態(tài)調(diào)用函數(shù)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11Python中defaultdict與lambda表達(dá)式用法實(shí)例小結(jié)
這篇文章主要介紹了Python中defaultdict與lambda表達(dá)式用法,結(jié)合實(shí)例形式分析了Python中defaultdict與lambda表達(dá)式的功能、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-04-04