序列類型
序列表示索引爲非負整數的有序對象集合,包括字符串、列表和元組
- 字符串是字符的序列
- 列表和元組是任意Python對象的序列
- 字符和元組屬於不可變序列,而列表則支持插入、刪除和替換元素
- 所有序列都支持迭代
字符類型:
字符串字面量:把文本放入單引號、雙引號或三引號中。
- 如果使用unicode編碼,則在字符之前使用字符u進行標識,如u”hello world”
- Python3中不需要加u
文檔字串:
- 模塊、類、或函數的第一條語句是一個字符的話,該字符串就稱爲文檔字符串,可以使用_ _ doc _ _屬性引用
- 如果要跨行使用文檔字串,可使用三引號
運算符:
- 索引運算: s[i]
- 切片運算: s[i:j] ,注:切片運算會生成新對象
- 擴展切片: s[i:j:stride]
- min(s)和max(s)只適用於能夠對元素排序的序列
- sum(s)只適用於數字序列
- all(s)檢查所有項是否都爲true
- any(s)檢查任意項是否爲true
字符串內置方法:
s.capitalize() 首字符變大寫
s.index(sub [, start [,end]]) 查找子串首次出現的位置,否則報錯
s.join(t) 使用s作爲分隔符連接序列t中的字符串
s.lower() 轉換爲小寫
s.replace(old,new [,maxreplace]) 替換一個子字符串
s.split(sep [,maxsplit]) 使用sep作爲分隔符對一個字符串進行劃分,maxsplit是劃分的最大次數
s.strip([chrs]) 刪掉chrs開頭和結尾的空白或字符
s.upper() 將一個字符串轉換爲大寫形式