1. 程式人生 > >Python基本資料型別之字串(一)

Python基本資料型別之字串(一)

在學習一門程式語言的時候可能更多的是從hello world開始,像上篇介紹的print方法,使用一行程式碼輸出hello world,而這裡的變數就是我們今天要介紹的字串型別。

首先談到字串可能第一個想到的就是單引號括起來的東西,其實除了單引號還有雙引號以及三引號,然後我們來看三者的區別。

單引號很簡單的表示一個字串,但是比如說遇到字串中帶有引號的時候,單引號的功能就有些不夠用了。(Python中所有的符號都應該是英文狀態下的,中文狀態下的都會報錯的)

圖中引號都是成對出現的,在成對引號中的引號可以視作字串的一部分,圖中同樣也涉及到轉義字元,這個之後再說。

說完單引號和雙引號,那三引號又是幹嘛的,其實在我看來就是用來換行的,一行內容的字串顯示不下可以通過三引號進行換行,當然也不是說單引號和雙引號不能換行。

如圖所示,在單引號和雙引號中通過轉義字元也是可以實現字串換行的,同時也能通過轉義字元拆分字串在多行進行顯示,但是這些在三引號中也是存在的,三引號比較好的一點就是它能夠不靠轉義字元將字串分行顯示。

我們再來看轉義字元,通俗的理解就是這是一種特殊的字元,無法“看見”的字元,而且也包含與語言本身語法有衝突的字元。比如

\n 換行 \r 回車

\' 單引號

\t 橫向製表符

如圖要將轉義字元通過字元的形式打印出來,就必須再轉義字元前面新增反斜槓;如果不像那麼麻煩可以跟圖中一樣在字串前面新增r,這裡的r就不是轉義字元了,而是叫原始字元。原始字元不會把反斜線當作特殊字串。

由此關於字串相關概念介紹了下,後面我們再對字串進行其它的運算。