Python 列印變數

Vaibhhav Khetarpal 2023年1月30日
  1. 在 Python 中使用 print 語句來列印變數
  2. 使用逗號 , 分隔變數並列印它們
  3. %的幫助下使用字串格式
  4. {} 的幫助下使用字串格式
  5. 使用+ 運算子在 print 語句中分隔變數
  6. print 語句中使用 f-string
Python 列印變數

Python 是最通用的程式語言之一,並且 print 語句可以以多種不同方式使用。我們可以根據需要選擇使用語句的方式。

本教程將討論在 Python 中列印變數的不同方法。

在 Python 中使用 print 語句來列印變數

print 語句可以在所有 Python 版本中使用,但其語法會有所不同,具體取決於 Python 版本。

在 Python 2 中,print 語句的語法非常簡單。我們要做的就是使用 print 關鍵字。

示例程式碼:

# Python 2 code
print "Hello to the World"

輸出:

Hello to the World

在 Python 3 中,要執行 print 語句而沒有任何錯誤,需要在括號後面加上 print 關鍵字。

示例程式碼:

# Python 3 code
print("Hello to the World")

輸出:

Hello to the World

儘管 Python 2 可以在帶括號的情況下執行 print 語句,但是如果語句中未使用括號,則 Python 3 會出錯。

print 語句可用於列印變數,字串和 Python 提供的其他資料型別。

通過使用 , 符號分隔資料型別或變數,我們可以在 Python 的單個語句中列印不同的資料型別。

我們將展示在 Python 中列印變數的不同方法。

使用逗號 , 分隔變數並列印它們

在 Python 中列印變數的最基本方法是使用逗號在 print 語句中分隔變數。

以下程式碼在 Python 程式碼的同一行中列印變數和字串。

var1 = 123
var2 = "World"
print("Hello to the", var2, var1)

輸出:

Hello to the World 123

%的幫助下使用字串格式

除了僅列印語句外,還可以使用字串格式。這給使用者提供了更多選項來定製類似字串的設定,並調整填充,對齊,設定精度甚至寬度。

實現字串格式的兩種方法之一是使用%符號。%符號,後跟一個字母,用作變數的佔位符。

例如,當我們需要替換數值時,%d 可以用作佔位符。

示例程式碼:

var1 = 123
var2 = "World"
print("Hello to the %s %d " % (var2, var1))

輸出:

Hello to the World 123

{} 的幫助下使用字串格式

使用字串格式時,我們可以使用 {} 標記語句中需要替換變數的位置。

以下程式碼通過使用字串格式在 Python 程式碼的同一行中輸出變數和字串:

var1 = 123
var2 = "World"
print("Hello to the {} {}".format(var2, var1))

輸出:

Hello to the World 123

format() 函式已新增到 Python 2.6 中,並且此後在所有其他版本中均可使用。

使用+ 運算子在 print 語句中分隔變數

在使用 print 語句時,也可以使用+ 運算子來分隔變數。

示例程式碼:

var1 = 123
var2 = "World"
print("Hello to the {} {}" + var2 + str(var1))

輸出:

Hello to the World 123

print 語句中使用 f-string

f-string 是另一種實現字串格式化的方法,它比其他兩種方法具有優勢,因為它比其他兩種機制要快。

示例程式碼:

var1 = 123
var2 = "World"
print(f"Hello to the {var2} {var1}")

輸出:

Hello to the World 123

如上所示,所有 5 種方法都提供相同的輸出。而一個人應該使用的方法取決於他自己的便利。

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

相關文章 - Python Print