Python字串(一)-字串建立與基本操作
什麼是字串 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
stanCode標準程式教育機構-你也值得更好的教育
Facebook|https://www.facebook.com/stancode.tw
Instagram|https://www.instagram.com/stancode_tw/
YouTube|https://www.youtube.com/@stancode7228/videos
Website|https://www.stancode.tw/
TikTok|https://www.tiktok.com/@standardcoding
