Python3 字串,列表,字典

2021-09-12 03:47:42 字數 2142 閱讀 4123

python轉義字元

在需要在字元中使用特殊字元時,python用反斜槓(\)轉義字元。如下表:

轉義字元

描述\(在行尾時)

續行符反斜槓符號

單引號雙引號

\a響鈴

\b退格(backspace)

\e轉義

\000空\n

換行\v

縱向製表符

\t橫向製表符

\r回車

\f換頁

\oyy

八進位制數,yy代表的字元,例如:\o12代表換行

\xyy

十六進製制數,yy代表的字元,例如:\x0a代表換行

\other

其它的字元以普通格式輸出

python字串運算子

下表例項變數a值為字串 "hello",b變數值為 "python":

操作符描述

例項字串連線

a + b 輸出結果: hellopython

重複輸出字串

a*2 輸出結果:hellohello

通過索引獲取字串中字元

a[1] 輸出結果e

擷取字串中的一部分,遵循左閉右開原則,str[0,2] 是不包含第 3 個字元的。

a[1:4] 輸出結果ellin

成員運算子 - 如果字串中包含給定的字元返回 true

'h' in a輸出結果 true

not in

成員運算子 - 如果字串中不包含給定的字元返回 true

'm' not in a輸出結果 true

r/r原始字串 - 原始字串:所有的字串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。 原始字串除在字串的第乙個引號前加上字母 r(可以大小寫)以外,與普通字串有著幾乎完全相同的語法。

print( r'\n' )

print( r'\n' )

格式字串

請看下一節內容。

python字串格式化

python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將乙個值插入到乙個有字串格式符 %s 的字串中。

在 python 中,字串格式化使用與 c 中 sprintf 函式一樣的語法。

例項(python 3.0+)

#!/usr/bin/python3 print ("我叫 %s 今年 %d 歲!" % ('小明', 10))

python三引號

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

python3 列表

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。

python3 元組

python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用:

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下例項:

python3字典:

字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示

把相應的鍵放入到方括號中,如下例項:

向字典新增新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下例項:

能刪單一的元素也能清空字典,清空只需一項操作。

顯示刪除乙個字典用del命令,如下例項:

python學習3 字串 列表

一 字串 程式 獲取資料 處理 輸出 1 切片 print name 0 3 3取不到 hel print name 0 4 4取不到 hell print name 2 4 ll print name 0 6 1 hellob print name 0 6 2 hlo name laoluo na...

Python字串 列表 字典 元組 集合

print ord 我 ord 喜 ord 歡 ord 你 25105 21916 27426 20320 print chr 25105 chr 21916 chr 27426 chr 20320 我 喜 歡 你 使用insert 函式在指定位置插入元素,其接受兩個引數,第乙個引數指定要插入的位置...

python字串列表字典相互轉換

字串轉換成字典 json越來越流行,通過python獲取到json格式的字串後,可以通過eval函式轉換成dict格式或者list格式 a b eval a b type b name import json c json.loads a type c name 支援字串和數字,其餘格式的好像不支援...