Python 中的 print() 函式有什麼作用?


在 Python 中,為了實現某些功能,使用了許多函式和其他工具,而 print() 函式恰好是一個用於將輸出顯示到控制檯或終端的基本工具。此函式允許程式設計師實現多個任務,例如(除其他外)向用戶呈現資訊、訊息、變數和其他資料,或用於除錯目的。在本文中,我們將通過幾個程式碼示例以及全面的解釋,詳細研究 print() 函式在 Python 中的功能和用法。這將幫助您將另一項 Python 技能新增到您的程式碼專業知識庫中。

print() 函式的基本用法

為了能夠使用 print() 函式,請按照以下步驟操作

  • 步驟 1:首先,在 print() 函式的括號內提供要顯示的內容或變數。

  • 步驟 2:可選地,如果要將多個專案一起顯示,則用逗號分隔它們。

示例

在本例中,print() 函式用於顯示訊息“Hello, World!”和變數 name 的值,該值為“Lucy”。print() 函式括號內的內容用雙引號括起來,表示字串。

# Display a simple message
print("Hello, World!")

# Display the value of a variable
name = "Lucy"
print("Welcome,", name)

輸出

Hello, World!
Welcome, Lucy

使用 print() 函式格式化輸出

必須承認,print() 函式支援多種格式化選項以增強輸出。這裡我們討論一些常用的格式化技巧

連線

在這裡,您可以使用 + 運算子連線或組合字串和變數。

示例

name = "Jake"
age = 25
print("Name: " + name + ", Age: " + str(age))

輸出

Name: Jake, Age: 25

字串插值

您還可以使用花括號 {} 和 format() 方法將變數嵌入到字串中。

示例

name = "Phil"
age = 30
print("Name: {}, Age: {}".format(name, age))

輸出

Name: Phil, Age: 30

f-字串:此功能是在 Python 3.6 中引入的,f-字串提供了一種簡潔方便的格式化輸出方式。

示例

name = "Lucas"
age = 35
print(f"Name: {name}, Age: {age}")

輸出

Name: Lucas, Age: 35

上面討論的這些格式化技巧使您可以以結構化的方式組合字串和變數,從而建立有意義且有用的輸出。

使用分隔符和結束選項進行列印

需要注意的是,print() 函式還提供了其他選項來控制專案之間的分隔符以及行尾的結束字元。

分隔符

預設情況下,在 print 函式中,多個專案之間的分隔符是空格。您可以使用 sep 引數自定義它。

示例

name = "Eva"
age = 40
print(name, age, sep=", ")

輸出

Eva, 40

結束字元

同樣在 print 函式中,預設情況下,行尾的結束字元是換行符 (\n)。您可以使用 end 引數更改它。

示例

print("Hello", end=" ")
print("World!")

輸出

Hello World!

在我們上面討論的示例中,第一個 print() 語句使用 end=" " 引數以空格結尾,第二個 print() 語句在同一行繼續。

使用格式列印數字

令人欣慰的是,print() 函式可以用來以特定的格式化選項顯示數字。下面討論一些示例

指定小數精度

您應該知道,您可以將 format() 方法與:Nf 格式說明符一起使用以指定要顯示的小數位數。

示例

在下面的示例中,print() 函式使用:.2f 格式說明符以 2 位小數顯示 pi 的值。輸出將為“The value of pi is: 3.14”。

pi = 3.14159265359
print("The value of pi is: {:.2f}".format(pi))

輸出

The value of pi is: 3.14

以科學計數法顯示數字

您必須知道,您可以始終使用 e-格式說明符以科學計數法顯示數字

示例

這裡,print() 函式使用 e-格式說明符和:2e 格式化來以 2 位小數的科學計數法顯示數字。輸出將為“The number in scientific notation is: 1.23e+09”。

num = 1234567890
print("The number in scientific notation is: {:.2e}".format(num))

輸出

The number in scientific notation is: 1.23e+09

使用換行符列印多行

print() 函式具有多種功能,其中包括透過包含換行符來顯示多行文字。

示例

在這個特定的示例中,text 變數包含多行文字,這些文字由換行符 (\n) 字元分隔。print() 函式按原樣顯示文字,保留換行符。

text = "This is line 1.\nThis is line 2.\nThis is line 3."
print(text)

輸出

This is line 1.
This is line 2.
This is line 3.

此示例告訴我們,透過包含格式化選項和換行符,您可以自定義和調整使用 Python 中的 print() 函式顯示數字和文字的方式。

print() 函式是 Python 中最實用和最基本的工具之一,它允許您將輸出顯示到控制檯。在本篇文章中,我們學習了 print() 函式的基本用法、輸出的不同格式化選項以及控制分隔符和結束字元。我們還看到了使用 print() 函式格式化具有小數精度或科學計數法的數字以及顯示多行文字的其他示例。透過認真遵循和練習提供的程式碼示例及其易於理解的解釋,您可以增強或擴充套件您的輸出表示,並利用 Python 中的 print() 函式建立更易讀和資訊豐富的輸出。

更新於: 2023-07-13

630 次檢視

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告

© . All rights reserved.