主要型態(I)—字串(String)

歡迎來到Python語法基礎教學,今天我們所要分享的是Python主要型態中的”字串 (String)”!

在進入字串之前,先跟大家分享在Python中的變數命名。我們可以把一個(組)字串命名為某個變數,這樣當我們未來要呼叫這個(組)字串時,就可以直接呼叫這個變數即可!

message就是我們所說的變數,在這個範例中,我們把字串’Hello python world!’存入名為message的變數中。當我們未來要使用這組字串時,只要對message這個變數做動作,就代表對這組字串動作了!

在這邊,提醒大家幾個變數命名的主要規則唷:
1. 變數名稱可以包含英文字(大小寫)、數字以及底線,但要小心的是,變數名稱不可以用數字或是底線開頭唷!
2. 變數名稱想包含空白鍵的話,可以用底線替代。
3. 變數名稱不可以是Python Keywords, 如sum、print、return等等有功能的文字。
4.變數名稱盡量避免過長,可避免後續手誤打錯的機會。

接下來,讓我們進入字串的世界吧!

(一) 字串簡介

字串其實就是一連串的文字,可以用單引號(‘ ‘) 或雙引號( ” “)表示。

首先,我們可以看到,不論是單引號或雙引號,都可以包住字串。
另外,細心的讀者可能會發現,兩個變數名稱都叫做greeting,印出來的卻不一樣!是的沒錯!請記得,變數是會跟著您所指定的內容而改變,以最新的為準!

(二)字母大小寫

在Python中,我們可以很簡單的用lower()將字串改成全部小寫;也可以用upper()將字串改成全部大寫;更可以用title()將字串改成每個字母第一個字大寫!

(三) 字串相接

在Python中,我們也可以很輕鬆的用’+’來相接兩個字串。

在name=first_name+’ ‘+last_name中,我們可以很簡單的用+來串連兩個字串,而因為我們希望中間有個空白鍵,所以再加上’ ‘在中間。
另外,我們也可以用剛剛學到的title(),輕鬆把格式改成每個字母第一個都大寫!

(四) 字串換行

在Python中,我們可以使用’\n’讓字串自動換行,以增進格式調整的效率!

(五)字串間加入空格

在Python中,我們可以使用’\t’讓字串之間增加空格,而這個空格數一次四格,剛好等於鍵盤上的tab鍵。

(六)移除字串兩旁空格

有時我們讓使用者自行輸入資料時,所收到的資料不免會有空格的干擾。在python中,我們可以輕易用lstrip()移除左邊空格;用rstrip()移除右邊空格;以及strip()移除兩邊空格!

到這邊,相信大家也對字串有了更深一層的認識,有什麼問題都歡迎隨時跟我們討論唷!一起切磋,一起成長!加油!

Share

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *