2/4 如何在 Python 3 中格式化文本

字串介紹

A string is a sequence of one or more characters (letters, numbers, symbols) that can be either a constant or a variable. Made up of Unicode, strings are immutable sequences, meaning they are unchanging.

因為文字是我們日常生活中使用的非常普遍的數據形式,字串數據類型是編程的非常重要的建基單元。

這個Python教程將闡述如何創建和打印字串,如何連接和重複字串,以及如何在變數中存儲字串。

必要條件

您需要在電腦或伺服器上安裝Python 3,並設置編程環境。如果您尚未設置編程環境,可以參考適合您操作系統(Ubuntu、CentOS、Debian等)的本地編程環境或伺服器上的編程環境安裝和設置指南。

創建和打印字串

資訊: 若要遵循本教學中的程式碼範例,請在本地系統上開啟 Python interactive shell,執行 python3 命令。然後,您可以將範例複製、貼上或編輯為在 >>> 提示符後面。

'This is a string in single quotes.'
"This is a string in double quotes."

您可以選擇使用單引號或雙引號,但無論您選擇哪一種,請在整個程式中保持一致。

我們可以通過呼叫 print() 函數來輸出字串:

print("Let's print out this string.")
Output
Let's print out this string.

了解 Python 中字串格式化後,讓我們來看看我們如何在程式中工作與操作字串。

字串連接

連接意味著將字串端對端結合在一起,以創建新的字串。 為了連接字串,我們使用 + 運算子。請注意,當我們使用 數字時,+ 將是加法運算子,但當用於字串時,它是一個連接運算子。

讓我們通過 print() 語句結合字串 "Sammy""Shark"

print("Sammy" + "Shark")
Output
SammyShark

如果我們想在兩個字符串之間加入空格,我們可以在字符串內包含空格,例如在單詞“Sammy”之後:

print("Sammy " + "Shark")
Output
Sammy Shark

請務必不要在兩個不同的數據類型之間使用+運算符。我們不能將字符串和整數連接在一起,例如。因此,如果我們嘗試寫:

print("Sammy" + 27)

我們會收到以下錯誤:

Output
TypeError: Can't convert 'int' object to str implicitly

如果我們想創建字符串"Sammy27",我們可以通過將數字27放在引號中("27")來實現,這樣它就不再是整數,而是字符串了。將數字轉換為字符串用於串聯在處理郵政編碼或電話號碼時很有用,例如,因為我們不希望在國家代碼和區號之間進行加法運算,但我們確實希望它們保持在一起。

當我們通過串聯結合兩個或更多字符串時,我們正在創建一個新字符串,我們可以在整個程序中使用。

##字符串複製

有時候你可能需要使用Python來自動化任務,其中一種方法是通過多次重複一個字符串來完成。你可以使用*運算符來實現這一點。與+運算符一樣,在與數字一起使用時,*運算符有不同的用法,它是乘法的運算符。當與一個字符串和一個整數一起使用時,*字符串重複運算符,通過提供的整數重複一個字符串多少次取決於你提供的整數。

讓我們使用*運算符打印出“Sammy”這個字符串9次,而不是手動打印出“Sammy”這個字符串9次:

print("Sammy" * 9)
Output
SammySammySammySammySammySammySammySammySammy

通過字符串重複,我們可以將單個字符串值重複多次,次數等於你提供的整數值。

將字符串存儲在變量中

變量是你可以在程序中使用的符號,用來存儲數據。你可以把它們想象成一個空箱子,你可以用一些數據或值來填充它。字符串是數據,所以我們可以使用它們來填充變量。將字符串聲明為變量可以使我們更容易地在Python程序中處理字符串。

將字符串存儲在變量中,我們需要將變量分配給一個字符串。在這種情況下,讓我們將my_str聲明為我們的變量:

my_str = "Sammy likes declaring strings."

現在我們將變量my_str設置為該特定字符串,我們可以像這樣打印變量:

print(my_str)

然後我們將收到以下輸出:

Output
Sammy likes declaring strings.

通過使用變量來代替字符串,我們不必每次想使用它時都要重新輸入字符串,這使得我們更容易使用和操作程序中的字符串。

結論

本教程介紹了在Python 3編程語言中使用字符串數據類型的基本知識。創建和打印字符串,串聯和復制字符串,以及將字符串存儲在變量中,將為您提供在Python 3程序中使用字符串的基礎知識。

通過查看以下教程繼續學習更多關於字符串的知識:

Source:
https://www.digitalocean.com/community/tutorials/an-introduction-to-working-with-strings-in-python-3