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

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

print()函數有哪些用法?

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

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

1.打印字符串

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

print("輸人有誤")

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

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


2.格式化輸出

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

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

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

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

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

假設a的值為3.4,b的值為4.9,則以上代碼的輸出結果如下:

變量a=3.4,變量b=4.9


3.不換行輸出

print()函數將信息輸出到控制臺后會自動換行,控制臺中的光標會出現在輸出信息的下一行。具體示例如下:

>>> print('Alphonse')
Alphonse
>>>(光標在此)

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

(1)刪除換行符

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

(2)改為空格

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

(3)改為"▁"

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


4.更換間隔字符

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

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

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

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

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




0 分享到:
和我們在線交談!
精品人妻av区