更新時間:2022-10-14 來源:黑馬程序員 瀏覽量:
print()是Python 程序中最常出現(xiàn)、也是最基本的函數(shù),它用于將信息輸出到控制臺,即在控制臺窗口打印信息。下面介紹print()函數(shù)的幾種基本用法。
print()函數(shù)可以直接打印字符串,例如程序01_cur_exchange.py的第10行代碼直接打印字符串“輸入有誤”,具體如下:
print("輸人有誤")
以上代碼直接打印由雙引號括起的字符串,print() 函數(shù)也可接收打印字符串變量。具體示例如下:
>>> words = "Alphonse Elric" # 定義字符串變量 >>> print(words) # 打印 Alphonse Elric # 打印結果
print()函數(shù)可以將變量與字符串組合,按照一定格式輸出組合后的字符串。例如程序01_cur_exchange.py的第5、8行代碼分別將變量CNY、USD和提示文字組合并打印。具體如下:
print(”可兌換的人民幣為%.3f"%CNY) print("可兌換的美元為%.3f"%USD)
以上代碼print()函數(shù)中的內容包含由雙引號括起的格式字符串、百分號(%)和變量,%用于分隔格式字符串和變量。字符串中的%f為格式控制符,用于接收浮點型數(shù)據(jù)CNY和USD,“.3”控制輸出小數(shù)點后的前3位小數(shù)。
如果print()函數(shù)打印的字符串中包含一個或多個變量,則%后的變量需要被入圓括號中。具體示例如下:
print("變量a=%f,變量b=%f"%(a,b))
假設a的值為3.4,b的值為4.9,則以上代碼的輸出結果如下:
變量a=3.4,變量b=4.9
print()函數(shù)將信息輸出到控制臺后會自動換行,控制臺中的光標會出現(xiàn)在輸出信息的下一行。具體示例如下:
>>> print('Alphonse') Alphonse >>>(光標在此)
以上示例中之所以會出現(xiàn)換行現(xiàn)象,是因為print()函數(shù)在打印出字符串之后,還會打印結束標志——換行符“n”。如果希望print()函數(shù)打印信息后不換行,可以通過設置 print()函數(shù)的end參數(shù)修改結束標志。下面以打印字符串 words ="AlphonseElric”為例,具體示例如下。
(1)刪除換行符
>>> print (words, end='') Alphonse Elric>>>| #“|”為光標
(2)改為空格
>>> print(words, end=' ') Alphonse Elric >>>|
(3)改為"▁"
>>> print (words, end='____') Alphonse Elric__>>>|
默認情況下,print()函數(shù)一次性輸出的兩個字符串使用空格分隔。具體示例如下:
>>> a = 'hello' >>> s = "Alphonse" >>> print(a, 3) hello Alphonse
以上輸出的字符串變量a和s之間由空格分隔。使用參數(shù)sep可以修改間隔字符。具體示例如下:
#更換為逗號(,) >>> print (a, s, sep=',') hello,Alphonse #更換為句號(.) >>> print(a, s, sep='.') hello.Alphonse
以上介紹的3個函數(shù)都是Python解釋器中默認提供的函數(shù),可以直接使用。除此之外,print()函數(shù)還有更多參數(shù)和其他的用法,有興趣的讀者可查閱資料自行學習。