Python中print()函數(shù)使用實(shí)例詳解
print() 可以「打印輸出」,常用來將內(nèi)容「打印」到控制臺(tá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è)置成其他類型會(huì)報(bào)錯(cuò) TypeError: sep must be None or a string

4、輸出不換行
end 參數(shù)可以設(shè)置輸出的「結(jié)尾」, print() 輸出會(huì)換行,這是因?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è)置成其他類型,會(huì)報(bào)錯(cuò) TypeError: end must be None or a string

5、格式化字符串
5.1、轉(zhuǎn)義符和r字符串
\ 是「轉(zhuǎn)義符」,當(dāng)字符串中包含轉(zhuǎn)義符時(shí),會(huì)自動(dòng)轉(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ù)值型變量,會(huì)報(bào)錯(cuò) 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)文章
在django view中給form傳入?yún)?shù)的例子
今天小編就為大家分享一篇在django view中給form傳入?yún)?shù)的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
解決CentOS下ImportError: No module named &a
這篇文章主要介紹了解決CentOS下ImportError: No module named '_sqlite3'的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
Python實(shí)現(xiàn)PNG圖片黑色邊框自動(dòng)去除工具
在日常的圖像處理工作中,我們經(jīng)常會(huì)遇到需要去除圖片黑色邊框的需求,本文將使用Python實(shí)現(xiàn)一個(gè)自動(dòng)化的 PNG 圖片黑色邊框去除工具,需要的可以了解下2025-06-06
Python中np.linalg.norm()用法實(shí)例總結(jié)
在線性代數(shù)中一個(gè)向量通過矩陣轉(zhuǎn)換成另一個(gè)向量時(shí),原有向量的大小就是向量的范數(shù),這個(gè)變化過程的大小就是矩陣的范數(shù),下面這篇文章主要給大家介紹了關(guān)于Python中np.linalg.norm()用法的相關(guān)資料,需要的朋友可以參考下2022-07-07

