1. 程式人生 > >python的資料型別之字串(二)

python的資料型別之字串(二)

字串常見操作

  如有字串mystr = 'hello xiaose',以下是常見的操作

  1.find

    檢測某個字串是否包含在 mystr中,如果是返回開始的索引值,否則返回-1

    格式:mystr.find(str, start=0, end=len(mystr))

    示列:

       

   2.index

      跟find()方法一樣,只不過如果str不在 mystr中會報一個異常.

      格式:mystr.index(str, start=0, end=len(mystr)) 

      示列:

        

    3.count

      返回 str在start和end之間 在 mystr裡面出現的次數

      格式:mystr.count(str, start=0, end=len(mystr))

      例項:

        

    4.replace

       把 mystr 中的 str1 替換成 str2,如果 count 指定,則替換不超過 count 次.並且替換並不會改變原來字串,而是有返回值,可以接收

       格式:mystr.replace(str1, str2, mystr.count(str1))

       例項:

          

    5.split

      以 str 為分隔符切片 mystr,如果 maxsplit有指定值,則僅分隔 maxsplit 個子字串,並且不會改變原來的字串,而是返回一個列表

      格式:mystr.split(str=" ", 2) 

      示列:

        

     6.capitalize

        把字串的第一個字元大寫,並且不會改變原來字串

        格式:mystr.capitalize()

        例項:

           

 

      

     7.title

        把字串的每個單詞首字母大寫,並且不會改變原來字串

        格式: mystr.title()

        例項:

           

      

     8.startswith

        檢查字串是否是以 obj 開頭, 是則返回 True,否則返回 False

        格式:mystr.startswith(obj)

        例項:

           

      

    

    9.endswith

           檢查字串是否以obj結束,如果是返回True,否則返回 False.

        格式:mystr.endswith(obj)

        例項:

           

    

    10.lower

           轉換 mystr 中所有大寫字元為小寫

        格式:mystr.lower()     

        例項:

           

    

    11.upper

           轉換 mystr 中的小寫字母為大寫

        格式:mystr.upper()     

        例項:

           

 

    

    12.ljust

          返回一個原字串左對齊,並使用空格填充至長度 width 的新字串

        格式:mystr.ljust()

    

        例項:

           

    

    13.rjust

         返回一個原字串右對齊,並使用空格填充至長度 width 的新字串

        格式:mystr.rjust()

    

        例項:

          

    

    14.center

           返回一個原字串居中,並使用空格填充至長度 width 的新字串

        格式:mystr.center()

        例項:

          

    

    15.lstrip

           刪除 mystr 左邊的空白字元

        格式:mystr.lstrip()

        例項:

          

     

    16.rstrip

           刪除 mystr右邊的空白字元

        格式:mystr.rstrip()

        例項:

         

      

    17.strip

          刪除mystr字串兩端的空白字元

        格式:mystr.strip()

        例項:

          

    

    18.rfind

          類似於 find()函式,不過是從右邊開始查詢.

        格式:mystr.rfind()

        例項:

          

    

    19.rindex

          類似於 find()函式,不過是從右邊開始查詢.

        格式:mystr.rindex()

        例項:

          

    

     20.partition

          把mystr以str分割成三部分,str前,str和str後.

        格式:mystr.partition(str)

        例項:

           

    

    21.rpartition

          類似於 partition()函式,不過是從右邊開始

        格式:mystr.rpartition(str)

        例項:

          

    

    22.splitlines

         按照行分隔,返回一個包含各行作為元素的列表

        格式:mystr.splitlines(str)

        例項:

          

    

    23.isalpha

         如果 mystr 所有字元都是字母 則返回 True,否則返回 False

        格式:mystr.isalpha() 

        例項:

           

    

    24.isdigit

        如果 mystr 只包含數字則返回 True 否則返回 False.

        格式:mystr.isdigit() 

        例項:

                                       

    

    

    25.isalnum

             如果 mystr 所有字元都是字母或數字則返回 True,否則返回 False

        格式:mystr.iisalnum() 

        例項:

            

    

    25.isspace

             如果 mystr 中只包含空格,則返回 True,否則返回 False.

        格式:mystr.isspace() 

        例項:

           

    

    26.join

             mystr 中每個字元後面插入str,構造出一個新的字串

        格式:mystr.join(str)

        例項:

          

 

 

 

 

 

                                      

           

 

 

 

 

 

 

 

 

 

 

 

 

 

 

          

 

 

 

 

  

&n