更新時(shí)間:2022-10-14 來(lái)源:黑馬程序員 瀏覽量:
print()是Python 程序中最常出現(xiàn)、也是最基本的函數(shù),它用于將信息輸出到控制臺(tái),即在控制臺(tái)窗口打印信息。下面介紹print()函數(shù)的幾種基本用法。
print()函數(shù)可以直接打印字符串,例如程序01_cur_exchange.py的第10行代碼直接打印字符串“輸入有誤”,具體如下:
print("輸人有誤")
以上代碼直接打印由雙引號(hào)括起的字符串,print() 函數(shù)也可接收打印字符串變量。具體示例如下:
>>> words = "Alphonse Elric" # 定義字符串變量 >>> print(words) # 打印 Alphonse Elric # 打印結(jié)果
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
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ù)打印信息后不換行,可以通過(guò)設(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__>>>|
默認(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í)。