首頁技術文章正文

Python中print()函數(shù)該怎么用?

更新時間:2022-10-14 來源:黑馬程序員 瀏覽量:

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

1.打印字符串

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

print("輸人有誤")

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

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


2.格式化輸出

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


3.不換行輸出

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__>>>|


4.更換間隔字符

默認情況下,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ù)和其他的用法,有興趣的讀者可查閱資料自行學習。





分享到:
在線咨詢 我要報名
和我們在線交談!