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 支援字串和數字,其餘格式的好像不支援...