「作者主頁」:士別三日wyx
「作者簡(jiǎn)介」:CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者
「推薦專欄」:對(duì)網(wǎng)絡(luò)安全感興趣的小伙伴可以關(guān)注專欄《網(wǎng)絡(luò)安全入門到精通》
print() 可以「打印輸出」,常用來將內(nèi)容「打印」到控制臺(tái)。
語法
print( objects )
參數(shù)
-
objects :(必選,任意類型)需要輸出的內(nèi)容,多個(gè)內(nèi)容用逗號(hào)
,
分隔 - sep :(可選,字符串類型)輸出后內(nèi)容的間隔符,默認(rèn)是空格
-
end :(可選,字符串類型)輸出的結(jié)尾,默認(rèn)是換行符
\n
- file :(可選)要寫入的文件對(duì)象
- 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)容」,使用逗號(hào),
間隔
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)?font color="blue"> 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、三引號(hào)字符串
如果想「保留」字符串原有的「格式」,可以使用三引號(hào)包裹,三個(gè)單引號(hào)或三個(gè)雙引號(hào)都可以。
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、格式化符號(hào)%
- %c:接收字符
- %s:接收字符串
- %d:接收整數(shù)
- %f:接收浮點(diǎn)數(shù)
- %%:輸出%
實(shí)例文章來源:http://www.zghlxwxcb.cn/news/detail-510405.html
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)
輸出:文章來源地址http://www.zghlxwxcb.cn/news/detail-510405.html
字符:a
一個(gè)字符:a,和一個(gè)字符串:abc
前面補(bǔ)0,湊齊3位數(shù):001
保留2位小數(shù):3.14
到了這里,關(guān)于Python print()函數(shù)使用詳解,Python打印輸出的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!