如何在 Python 中連線字串和整數物件?


在 Python 中連線字串和整數是一個常見的程式設計任務。這裡有三種不同的方法可以做到這一點

使用 str() 函式將整數轉換為字串

示例

在這種方法中,我們定義一個名為 my_string 的字串和一個名為 my_number 的整數。我們使用 str() 函式將 my_number 轉換為字串,然後使用 + 運算子連線這兩個字串。最後,我們打印出結果字串。

my_string = "The answer is: "
my_number = 42

result = my_string + str(my_number)

print(result)

輸出

The answer is: 42

使用 f-字串

示例

在這種方法中,我們定義一個名為 my_string 的字串和一個名為 my_number 的整數。我們使用 f-字串將 my_number 的值插入到字串中。我們用花括號 {} 將 my_string 和 my_number 包圍起來,以告訴 Python 在結果字串中用 my_number 的值替換該表示式。最後,我們打印出結果字串。

my_string = "The answer is: "
my_number = 42

result = f"{my_string}{my_number}"

print(result)

輸出

The answer is: 42

使用字串格式化

示例

在這種方法中,我們定義一個名為 my_string 的字串,其中包含一個用於十進位制數字的佔位符 %d。然後,我們使用 % 運算子將 my_number 的值替換為結果字串中的該佔位符。最後,我們打印出結果字串。

my_string = "The answer is: %d"
my_number = 42

result = my_string % my_number

print(result)

輸出

The answer is: 42

使用 join() 方法和列表推導式

示例

在這種方法中,我們定義一個名為 my_string 的字串和一個名為 my_numbers 的整數列表。我們使用列表推導式使用 str(num) 將每個整數轉換為字串。然後,我們使用 join() 方法將列表中每個整數的字串表示形式與逗號和空格連線起來。最後,我們將結果字串與 my_string 連線起來並打印出最終字串。

my_string = "The numbers are: "
my_numbers = [1, 2, 3, 4]

result = my_string + ", ".join(str(num) for num in my_numbers)

print(result)

輸出

The numbers are: 1, 2, 3, 4

使用帶命名佔位符的字串格式化

示例

在這種方法中,我們定義一個名為 my_string 的字串,其中包含命名佔位符 {num_apples} 和 {num_oranges}。然後,我們使用 format() 方法將 num_apples 和 num_oranges 的值替換為結果字串中的這些佔位符。我們將這些值作為關鍵字引數傳遞給 format() 方法。最後,我們打印出結果字串。

my_string = "I have {num_apples} apples and {num_oranges} oranges."
num_apples = 5
num_oranges = 3

result = my_string.format(num_apples=num_apples, num_oranges=num_oranges)

print(result)

輸出

I have 5 apples and 3 oranges.

使用帶表示式的 f-字串

示例

在這種方法中,我們定義一個名為 num 的整數。然後,我們使用 f-字串使用花括號 {} 將表示式插入到字串中。我們可以在這些花括號內執行算術運算以生成動態值。在這個例子中,我們將 num 乘以 2 並將結果值插入到字串中,以及插入 num 本身的值。最後,我們打印出結果字串。

num = 42

result = f"The answer is {num * 2}, not {num}."

print(result)

輸出

The answer is 84, not 42.

因此,我們已經看到這些示例有助於連線 str 物件和 int 物件。

更新於: 2023年8月10日

496 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告