python3的字串和序列

2021-09-28 23:13:36 字數 789 閱讀 2419

斜體樣式

一、字串

1、字串是 python 中最常用的資料型別。我們可以使用引號( 』 或 " )來建立字串。在python中單字元也作為乙個字串使用。

2、字串運算子有不同的用處,運用"+"可進行字串間的連線,運用()可重複輸出字串,[ : ]可用於擷取字串中的一部分,遵循左閉右開原則,例如str[0,2] 是不包含第 3 個字元的,in成員運算子表示如果字串中包含給定的字元返回true。

3、python支援格式化字串的輸出,字串格式化使用與 c 中 sprintf 函式一樣的語法。python允許空字串的存在,不包含任何字元且長度為0。

len函式:len()用於計算字串含有多少。

4、python三引號允許乙個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。

5、python的字串是不可變的。我們不能對原字串進行修改,但可以將字串的一部分複製到新建的字串中。例如使用內建函式ord()可以把字元轉化成對應的unicode碼,使用內建函式char()可以把十進位制數字轉化成對應的字元。

二、序列

1、序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

2、連線操作符(+)能夠將兩個相同型別的序列做連線,重複操作符(),將乙個序列複製多份。用"in」,「not in」,可以判斷元素是否在序列中。

3、序列主要包括字串,列表,元組,它們是最常見的。

4、序列中有很多內建函式表示不同的用法。

python3的字串和位元組

python3中內建型別bytes和str用法及byte和string之間各種編碼 轉換python 3最重要的新特性大概要算是對文字和二進位制 資料作了更為清晰的區分。文字總是unicode 16進製制 由str型別表示,二進位制資料則由bytes型別表示。python 3不會以任意隱式的方式混用...

python 3 比較字串

def cmp str first,second,druge 1 比較兩個字串或者字串列表是否相等 第乙個引數是輸入的第乙個字串或者列表 第二個引數是輸入的第二個字串或者列表 第三個引數是比較對應的列表字串還是比較列表中字串的內容 if druge 1 if len first len second...

python3中bytes hex和字串相互轉換

1 字串轉bytes a abcd a1 bytes a,encoding utf 8 2 bytes轉字串 a b abcd a1 bytes.decode a encoding utf 8 3 16進製制字串轉bytes a 01 02 03 04 05 06 a1 a.replace a2 b...