天天看點

python 中 字元串的應用

  1. str.strip([參數])

    說明:用于删除字元串頭與尾的内容,并生成在一個新的字元串中,原字元串不變。當沒有參數時,預設删除特殊字元,如‘\t’,’\n’,’\r’,”,’\v’,’\f’等。

    *注意:當有參數時,删除包括在參數字元串内的所有元素(不是字元串比對而是單個字元進行比對)

    執行個體:

>>>str1="qpcdefghigklmnopqpq"
>>>print str1.strip("pq")
>>>print str1
>>> cdefghigklmno  #結果
>>> qpcdefghigklmnopqpq  #結果
與之對應的有:
str.lstrip([參數])   #删除左邊的内容
str.rstrip([參數])   #删除右邊的内容
           
  1. str.index(‘xx’)

    說明:包含于,存在,查找。傳回第一次出現的下标,如果沒有則報錯(最好與 try 同用)

    應用:

    str.index(‘xx’,[beg],[end])

    xx: 指定 檢索的字元串

    beg: 指定 開始檢索的位置,預設為0

    end: 指定 檢索的長度範圍,預設為len(str)

  2. str.find(‘xx’)

    說明:包含于,存在,查找。傳回第一次出現的下标,如果沒有,則傳回 -1

  3. cmp(‘x1’,’x2’)

    說明:比較兩個字元串,相同傳回 0,不同傳回 1

  4. str.upper() 轉換大小寫
  5. str.lower() 将所有字母轉為小寫
  6. str.split(‘x’)

    說明:按照給定的規則進行切割,轉為數組

  7. arr.join()

    說明:将數組拼接成字元串

  8. str.replace(old,new[,max])

    說明:将字元串中old 的内容替換成new的内容,如果有max 則表示替換max次