python基礎5 17 字串與序列

2021-09-28 23:05:14 字數 900 閱讀 7403

常見序列型別包括字串(普通字串和unicode字串),列表和元組.所謂序列,即成員有序排列,可通過下標訪問.

python的字串支援多語言,有幾種表達方式,可以使用單引號或雙引號括起來。

python中使用反斜槓轉義引號和其它特殊字元來準確地表示。

「\t"表示空格,「\n」表示換行,「\」加在字串末尾表示續航,即在下一行是上一行邏輯上的延續,「\符號」表示該符號是乙個普通符號,作為資料報含在字串內。

字串可以被 「」」 (三個雙引號)或者 『』』 (三個單引號)括起來,或者使用"原始"字串==(在引號前新增 r)==,這樣前置了 \ 的字元就不會轉義成特殊字元。

字串可以使用 + 運算子串連線在一起,或者用 * 運算子重複,或者用切片擷取(正序從左往右或反序從右往左)、索引,但不同於c字串的是,python字串不能被改變。向乙個索引位置賦值會導致錯誤。

函式 len() 用於返回乙個字串的長度:

對於單個字元的編碼,python提供了ord()函式獲取字元的整數表示,chr()函式把編碼轉換為對應的字元:

>>> ord(『a』)

65>>> ord(『中』)

20013

>>> chr(66)

『b』>>> chr(25991)

『文』

python的字串型別是str,在記憶體中以unicode表示,乙個字元對應若干個位元組。如果要在網路上傳輸,或者儲存到磁碟上,就需要把str變為以位元組為單位的bytes。

python對bytes型別的資料用帶b字首的單引號或雙引號表示:

x = b』abc』

要注意區分』abc』和b』abc』,前者是str,後者雖然內容顯示得和前者一樣,但bytes的每個字元都只占用乙個位元組。

Python基礎4 字串

python字串是由數字 字母 下劃線組成的一串字元,我們可以使用引號來建立字串。如 str helloworld 在python中沒有char型別,單個字元也作為string使用 python的字串列表有2種取值順序 a.自左向右,預設索引從0開始,索引長度最長為字串長度 1 b.自右向左,預設索...

Python基礎 七 字串

python字串 python 訪問字串中的值 python 不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python 訪問子字串,可以使用方括號來擷取字串,如下例項 var1 hello world var2 runoob print var1 0 var1 0 print ...

Python基礎 04 字串與序列

建立字串,用單引號或雙引號 var1 hello world var2 hello world 訪問字串中的值 用方括號擷取的方式訪問,單字元也作為字串使用 print var1 0 var1 0 print var2 1 5 var2 1 5 字串更新 print 字串更新 var1 6 wang...