如何在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日

494 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.