溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

print函數(shù)在Python3與python2中有什么區(qū)別

發(fā)布時(shí)間:2021-03-02 15:31:32 來(lái)源:億速云 閱讀:258 作者:戴恩恩 欄目:開發(fā)技術(shù)

這篇文章主要為大家詳細(xì)介紹了print函數(shù)在Python3與python2中有什么區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,發(fā)現(xiàn)的小伙伴們可以參考一下:

python可以做什么

Python是一種編程語(yǔ)言,內(nèi)置了許多有效的工具,Python幾乎無(wú)所不能,該語(yǔ)言通俗易懂、容易入門、功能強(qiáng)大,在許多領(lǐng)域中都有廣泛的應(yīng)用,例如最熱門的大數(shù)據(jù)分析,人工智能,Web開發(fā)等。

首先我們通過(guò)help(print)命令來(lái)查看print函數(shù)的相關(guān)信息,(注意在python2中print不是函數(shù),不能通過(guò)help獲得相關(guān)信息)。

print函數(shù)在Python3與python2中有什么區(qū)別

第一行告訴我們print在python3中是一個(gè)內(nèi)建函數(shù)。

然后是這個(gè)函數(shù)的調(diào)用格式,以及各參數(shù)的意義。

這個(gè)函數(shù)可以將values(可以是多個(gè)用逗號(hào)隔開的值)輸出到一個(gè)數(shù)據(jù)流文件,默認(rèn)的輸出格式是標(biāo)準(zhǔn)輸出(sys.stdout)。

sep參數(shù)是多個(gè)value的分割符,默認(rèn)情況下是空格 ' '。也可以使用其他符號(hào)作為分隔符,如下:

print函數(shù)在Python3與python2中有什么區(qū)別

由上面的命令我們也發(fā)現(xiàn)print函數(shù)可以直接輸出各種格式的數(shù)據(jù)。(也可以輸出各種數(shù)據(jù)類型的變量)

end是結(jié)束符,默認(rèn)情況下為換行符\n??梢砸部梢赃M(jìn)行設(shè)置。

flush參數(shù)表示是否強(qiáng)制進(jìn)行刷新,如果設(shè)置為True,在輸出下一個(gè)值的時(shí)候會(huì)進(jìn)行刷新(前面的數(shù)據(jù)將會(huì)丟失)。

下面我們可以下print的基本用法:

1. print可以直接輸出各種格式的數(shù)值,也可以輸出各種數(shù)據(jù)類型的變量,如下所示:

print函數(shù)在Python3與python2中有什么區(qū)別

2.print可以進(jìn)行格式化輸出(下面舉個(gè)簡(jiǎn)單的例子):

print函數(shù)在Python3與python2中有什么區(qū)別

其中%:標(biāo)記轉(zhuǎn)換說(shuō)明符的開始。后面的s和d都是轉(zhuǎn)換類型,還包括下面這些類型:

d,i 帶符號(hào)的十進(jìn)制整數(shù)
o 不帶符號(hào)的八進(jìn)制
u 不帶符號(hào)的十進(jìn)制
x 不帶符號(hào)的十六進(jìn)制(小寫)
X 不帶符號(hào)的十六進(jìn)制(大寫)
e 科學(xué)計(jì)數(shù)法表示的浮點(diǎn)數(shù)(小寫)
E 科學(xué)計(jì)數(shù)法表示的浮點(diǎn)數(shù)(大寫)
f,F 十進(jìn)制浮點(diǎn)數(shù)
g 如果指數(shù)大于-4或者小于精度值則和e相同,其他情況和f相同
G 如果指數(shù)大于-4或者小于精度值則和E相同,其他情況和F相同
C 單字符(接受整數(shù)或者單字符字符串)
r 字符串(使用repr轉(zhuǎn)換任意python對(duì)象)
s 字符串(使用str轉(zhuǎn)換任意python對(duì)象)

3. 關(guān)于print函數(shù)輸出是否換行的問(wèn)題:

默認(rèn)條件下sep=‘ ',也即使多個(gè)數(shù)據(jù)以空格隔開,如果想讓各個(gè)數(shù)據(jù)單獨(dú)占據(jù)一行,可以使用下面的方法:

print函數(shù)在Python3與python2中有什么區(qū)別

也就是直接將分隔符sep設(shè)置成換行符“\n”。

以上就是億速云小編為大家收集整理的print函數(shù)在Python3與python2中有什么區(qū)別,如何覺得億速云網(wǎng)站的內(nèi)容還不錯(cuò),歡迎將億速云網(wǎng)站推薦給身邊好友。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI