教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

print()函數(shù)有哪些用法?

更新時(shí)間:2022年10月20日14時(shí)58分 來源:傳智教育 瀏覽次數(shù):

print()是Python 程序中最常出現(xiàn)、也是最基本的函數(shù),它用于將信息輸出到控制臺(tái),即在控制臺(tái)窗口打印信息。下面介紹print()函數(shù)的幾種基本用法。

1.打印字符串

print()函數(shù)可以直接打印字符串,例如程序01_cur_exchange.py的第10行代碼直接打印字符串“輸入有誤”,具體如下:

print("輸人有誤")

以上代碼直接打印由雙引號(hào)括起的字符串,print() 函數(shù)也可接收打印字符串變量。具體示例如下:

>>> words = "Alphonse Elric"           # 定義字符串變量
>>> print(words)                       # 打印
Alphonse Elric                         # 打印結(jié)果


2.格式化輸出

print()函數(shù)可以將變量與字符串組合,按照一定格式輸出組合后的字符串。例如程序01_cur_exchange.py的第5、8行代碼分別將變量CNY、USD和提示文字組合并打印。具體如下:

print(”可兌換的人民幣為%.3f"%CNY)
print("可兌換的美元為%.3f"%USD)

以上代碼print()函數(shù)中的內(nèi)容包含由雙引號(hào)括起的格式字符串、百分號(hào)(%)和變量,%用于分隔格式字符串和變量。字符串中的%f為格式控制符,用于接收浮點(diǎn)型數(shù)據(jù)CNY和USD,“.3”控制輸出小數(shù)點(diǎn)后的前3位小數(shù)。

如果print()函數(shù)打印的字符串中包含一個(gè)或多個(gè)變量,則%后的變量需要被入圓括號(hào)中。具體示例如下:

print("變量a=%f,變量b=%f"%(a,b))

假設(shè)a的值為3.4,b的值為4.9,則以上代碼的輸出結(jié)果如下:

變量a=3.4,變量b=4.9


3.不換行輸出

print()函數(shù)將信息輸出到控制臺(tái)后會(huì)自動(dòng)換行,控制臺(tái)中的光標(biāo)會(huì)出現(xiàn)在輸出信息的下一行。具體示例如下:

>>> print('Alphonse')
Alphonse
>>>(光標(biāo)在此)

以上示例中之所以會(huì)出現(xiàn)換行現(xiàn)象,是因?yàn)閜rint()函數(shù)在打印出字符串之后,還會(huì)打印結(jié)束標(biāo)志——換行符“n”。如果希望print()函數(shù)打印信息后不換行,可以通過設(shè)置 print()函數(shù)的end參數(shù)修改結(jié)束標(biāo)志。下面以打印字符串 words ="AlphonseElric”為例,具體示例如下。

(1)刪除換行符

>>> print (words, end='')         
Alphonse Elric>>>|                 #“|”為光標(biāo)

(2)改為空格

>>> print(words, end=' ')
Alphonse Elric >>>|

(3)改為"▁"

>>> print (words, end='____')
Alphonse Elric__>>>|


4.更換間隔字符

默認(rèn)情況下,print()函數(shù)一次性輸出的兩個(gè)字符串使用空格分隔。具體示例如下:

>>> a = 'hello'
>>> s = "Alphonse"
>>> print(a, 3)
hello Alphonse

以上輸出的字符串變量a和s之間由空格分隔。使用參數(shù)sep可以修改間隔字符。具體示例如下:

#更換為逗號(hào)(,)
>>> print (a, s, sep=',')
hello,Alphonse
#更換為句號(hào)(.)
>>> print(a, s, sep='.')
hello.Alphonse

以上介紹的3個(gè)函數(shù)都是Python解釋器中默認(rèn)提供的函數(shù),可以直接使用。除此之外,print()函數(shù)還有更多參數(shù)和其他的用法,有興趣的讀者可查閱資料自行學(xué)習(xí)。




0 分享到:
和我們?cè)诰€交談!