歡迎來到Python語法基礎教學,今天我們所要分享的是Python主要型態中的”字串 (String)”!
在進入字串之前,先跟大家分享在Python中的變數命名。我們可以把一個(組)字串命名為某個變數,這樣當我們未來要呼叫這個(組)字串時,就可以直接呼叫這個變數即可!

在這邊,提醒大家幾個變數命名的主要規則唷:
1. 變數名稱可以包含英文字(大小寫)、數字以及底線,但要小心的是,變數名稱不可以用數字或是底線開頭唷!
2. 變數名稱想包含空白鍵的話,可以用底線替代。
3. 變數名稱不可以是Python Keywords, 如sum、print、return等等有功能的文字。
4.變數名稱盡量避免過長,可避免後續手誤打錯的機會。
接下來,讓我們進入字串的世界吧!
(一) 字串簡介
字串其實就是一連串的文字,可以用單引號(‘ ‘) 或雙引號( ” “)表示。

另外,細心的讀者可能會發現,兩個變數名稱都叫做greeting,印出來的卻不一樣!是的沒錯!請記得,變數是會跟著您所指定的內容而改變,以最新的為準!
(二)字母大小寫
在Python中,我們可以很簡單的用lower()將字串改成全部小寫;也可以用upper()將字串改成全部大寫;更可以用title()將字串改成每個字母第一個字大寫!

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

另外,我們也可以用剛剛學到的title(),輕鬆把格式改成每個字母第一個都大寫!
(四) 字串換行
在Python中,我們可以使用’\n’讓字串自動換行,以增進格式調整的效率!

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

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

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