什麼是字串 String?

在 Python 中,字串是由 str 工廠(class) 所定義跟創建的常用的資料型態,用於表示和操作文本,可以包含字母、數字、符號、空格等。在第一個單元中,我們會先帶大家了解如何建立字串,以及創建字串時可能遇到的問題。 

怎麼創建字串?
在python裡創建字串的方法很簡單,可以使用單引號 ‘、雙引號 ” 或者三重引號 ”’ 或 “”” 。

單/雙引號


三重引號
三重引號可以拿來創建「多行字串」,它會保留字串中的換行和空格,是方便的排版工具。


小提醒
單雙引號皆可以用來創建字串,但使用上須「對稱」喔,若開頭使用的是雙引號,結尾也需使用雙引號,若不對稱則會出現 SyntaxError。


而在雙引號中間的單引號,或單引號中間出現的雙引號,以及三引號中出現的任何一種引號, python 都會將其判定為字串的其中一部份,因此若字串中需要引號可以利用這些方法建立喔~

特殊字符
在 Python 字串中,有許多特殊字符具有特定功能,如 ‘, “, \ ,要在字串中加入這些字符,我們必須添加反斜線,變成 \’, \”, \\。

讓我們看一些實際的例子:

引號

當然,這裡也可以直接運用前面提到的方法(雙引號夾單引號、單引號夾雙引號、三引號),來在字串中添加引號。

反斜線


除了這些,反斜線搭配特定的字母也能有特殊的作用:

\n:換行

 

\t:tab

\b:往回一格

\r:跳回本行開頭

對字串進行基本操作

字串合併
在 python 中要合併字串很簡單,只需要透過 + 就能合併多個字串,像是:


字串重複相黏
想讓相同的字串不斷重複出現的話,可以透過 * 來達到:


酷!

字串與數字的轉換
python 中,不同資料型態的變數無法合併,會出現 TypeError:


但如果我們想要同時 print 出文字和數字,或是想拿文字中的數字來做運算呢?這時候可以利用 type casting,強制轉換資料型態,例如:


這邊要注意,5是整數(int),23則是字串(str)喔

結語
以上!就是 python 字串介紹的第一個單元啦,知道建立字串的方法及基本操作後,大家不妨自己嘗試熟悉一下,而我們下一個單元會介紹 python 中常用的字串處理方法,讓大家更深入了解字串的運用!

Article by Sally

Close Menu