[2015-07-21] python006

序列類型

序列表示索引爲非負整數的有序對象集合,包括字符串、列表和元組

  • 字符串是字符的序列
  • 列表和元組是任意Python對象的序列
  • 字符和元組屬於不可變序列,而列表則支持插入、刪除和替換元素
  • 所有序列都支持迭代

字符類型

字符串字面量:把文本放入單引號、雙引號或三引號中。

  • 如果使用unicode編碼,則在字符之前使用字符u進行標識,如u”hello world”
  • Python3中不需要加u
    unicode

文檔字串

  • 模塊、類、或函數的第一條語句是一個字符的話,該字符串就稱爲文檔字符串,可以使用_ _ doc _ _屬性引用
  • 如果要跨行使用文檔字串,可使用三引號
    文檔字串

運算符

  • 索引運算: s[i]
  • 切片運算: s[i:j] ,注:切片運算會生成新對象
  • 擴展切片: s[i:j:stride]
  • min(s)和max(s)只適用於能夠對元素排序的序列
  • sum(s)只適用於數字序列
  • all(s)檢查所有項是否都爲true
  • any(s)檢查任意項是否爲true

字符串內置方法

  • s.capitalize() 首字符變大寫
    capitalize

  • s.index(sub [, start [,end]]) 查找子串首次出現的位置,否則報錯
    index

  • s.join(t) 使用s作爲分隔符連接序列t中的字符串
    join

  • s.lower() 轉換爲小寫
    lower

  • s.replace(old,new [,maxreplace]) 替換一個子字符串
    replace

  • s.split(sep [,maxsplit]) 使用sep作爲分隔符對一個字符串進行劃分,maxsplit是劃分的最大次數
    split

  • s.strip([chrs]) 刪掉chrs開頭和結尾的空白或字符
    strip

  • s.upper() 將一個字符串轉換爲大寫形式
    upper

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章