Python - 字串連接

你好,未來的 Python 魔術師們!今天,我們將開啟一段令人興奮的旅程,進入字串連接的世界。不要擔心這聽起來很複雜 —— 當這堂課結束時,你將能像專家一樣將單詞串在一起!

Python - String Concatenation

什麼是字串連接?

在我們深入探討之前,讓我們來解析一下“字串連接”實際上意味著什麼。在編程中,“字串”只是一個花哨的術語,指的是一個文本片段。“連接”是一個長詞,意思只是“將事物結合在一起”。因此,字串連接就是關於將文本片段結合起來,創建一個新的、更長的文本片段。這就像玩積木一樣,但我們用的是單詞和句子!

在 Python 中連接字串

Python 作為一門親切的语言,為我們提供了多種連接字串的方法。讓我們一個一個來探索它們,好嗎?

使用 '+' 運算符進行字串連接

在 Python 中連接字串的最簡單方法是使用 '+' 運算符。是的,你用來加數字的 '+' 運算符也可以用來連接字串!

first_name = "John"
last_name = "Doe"
full_name = first_name + last_name
print(full_name)

輸出:

JohnDoe

在這個例子中,我們將 "John" 和 "Doe" 結合在一起。但是等等,有點不太對勁。名字之間沒有空格!讓我們在下一個例子中修正這一點。

連接字串時添加空格

要在我們的字串之間添加空格,我們可以簡單地在連接中包含空格作為另一個字串:

first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name)

輸出:

John Doe

好多了!我們通過連接三個字串:名字、空格和姓氏,在名字之間添加了空格。

通過乘法連接字串

現在,讓我們來點樂趣!你知道可以在 Python 中乘以字串嗎?是真的,這是重複字串的好方法:

cheer = "Hip Hip Hooray! "
long_cheer = cheer * 3
print(long_cheer)

輸出:

Hip Hip Hooray! Hip Hip Hooray! Hip Hip Hooray!

在這個例子中,我們重複了我们的歡呼聲三次。就像有三個人一起歡呼一樣!

使用 '+' 和 '*' 運算符進行字串連接

我們甚至可以結合 '+' 和 '*' 運算符進行更複雜的連接:

word = "Echo "
echo = (word * 3) + "... " + word
print(echo)

輸出:

Echo Echo Echo ... Echo

在這裡,我們通過重複詞語三次,然後添加省略號,最後再添加一次詞語,創造了一個回聲效果。

進階字串連接技巧

當你對 Python 越来越熟悉時,你會發現更多連接字串的方法。讓我們看看這些進階技巧:

使用 f-字串(格式化字串文字)

F-字串是 Python 3.6 引入的一個強大功能。它們允許你將表達式嵌入字串文字中:

name = "Alice"
age = 30
introduction = f"My name is {name} and I am {age} years old."
print(introduction)

輸出:

My name is Alice and I am 30 years old.

F-字串讓你輕鬆地將變量和表達式直接包含在字串中,使你的代碼更具可讀性和效率。

使用 join() 方法

join() 方法是連接字串列表的一個強大工具:

words = ["Python", "is", "awesome"]
sentence = " ".join(words)
print(sentence)

輸出:

Python is awesome

在這裡,我們使用空格作為分隔符來連接我們列表中的所有單詞。

字串連接方法比較

讓我們將我們學到的所有方法放在一個方便的表格中:

方法 示例 使用情況
'+' 運算符 "Hello" + "World" 簡單連接幾個字串
'*' 運算符 "Echo " * 3 重複字串多次
f-字串 f"Name: {name}" 將變量嵌入字串
join() 方法 " ".join(["a", "b", "c"]) 連接字串列表

結論

就是這樣,各位!我們穿越了字串連接的領域,從簡單的 '+' 運算符到進階技巧如 f-字串和 join() 方法。記住,練習成就完美,所以不要害怕嘗試這些不同的方法。

字串連接可能看起來像是編程中的一小部分,但它是一項基礎技能,你會一次又一次地使用它。無論你是創建用戶問候、格式化輸出還是操作文本數據,有效地連接字串的能力都將在你的 Python 傳奇中為你服務。

所以,前進並連接吧!混合和匹配這些技巧,你將能夠像真正的 Python 詩人一樣編織字串。快樂編程,願你的字串永遠完美對齊!

Credits: Image by storyset