如何在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物件。
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP