筆記||Python3之對象的方法

什麼是對象的方法?python

       python中的一切類型的數據都是對象。git

       對象:數據和方法c#

       對象數據:如 a = 'sfd'app

       對象方法:其實就是屬於該對象的函數函數

       對象的方法調用:對象.方法性能

字符串對象經常使用的方法:對象

       1 - count  計算字符串中包含多少個子字符串ip

                          如:str1 = 'abDc'   -------------- str1.count('b')  ---- 結果 4rem

       2 - endswith  檢查字符串是否以指定的字符串結尾    ----- 返回值  bool字符串

                          如:str1.endswith('bc')  ----- 結果 True

       3 - startswith  檢查字符串是否以指定的字符串開頭   ------ 返回值  bool

                          如:str1.startswith('ab')  ---- 結果 True

       4 - find  查找字符串裏面是否有一個或有一串已存在的字符

                          如:str1.find('a')   查找的元素存在,則返回該查找元素的下標;不存在,則返回-1

                                 str1.find('a', 3) 指定開始查找下標位置

       5 - isalpha  檢查字符串中是否都是字母   ----- 返回值 bool

                          如:str1.isalpha()   ---  結果 True

       6 - isdigit   檢查字符串中是否都是數字  ---- 返回值  bool

                          如:str1.isdigit()   ---- 結果 False

       7 - join  將序列類型的參數的元素字符串合併(鏈接)到一個字符串,string做爲分割符

                          如:print(‘#’.join(str1))   ----  結果 a#b#c#

       8 - split  將字符串分割爲幾個字符串。參數爲分隔符   返回類型 list

                          如: str2 = 'ab cd ef'  ---   str2.split(' ')   按空格分隔  結果 ['ab', 'cd', 'ef']

       9 - lower  將字符串裏面若是有大寫字母的所有轉爲小寫字母

                         如:str1.lower()

      10 - upper  將字符串裏面若是有小寫字母的所有轉爲大寫字母

                         如:str1.upper()

      11 - replace  替換字符串裏面指定的子字符串

                         如:str1.replace('a', 'x')   注意:是替換所有的'a'爲'x'

      12 - strip  將字符串前置空格和後置空格刪除  不能去除中間空格

                         如:str3 = ' hello world '  --- str3.strip()    結果 helloworld

      13 - lstrip  將字符串前置空格刪除   str3.lstrip()

      14 - rstrip  將字符串後置空格刪除   str3.rstrip()

列表經常使用方法:

       ① append  ----- 給列表尾部插入一個元素

                  如:list1.append('world')   在列表末尾增長了'world'

       ② insert  ------- 給列表指定位置插入一個元素

                  如:list1.insert(2, 'hello')   第一個參數是要插入位置的下標,下標都是從0開始的。

       ③ extend ------ 合併鏈接

                  如:alist.extend(blist)  還能夠使用加號+   -------- alist + blist

       ④ pop  -------- 從列表中刪除一個元素  根據下標刪除

                  如:list1.pop(1)   刪除下標爲1的元素2

       ⑤ del  -------  也是刪除 也是根據下標刪除的

                  如:del list1[1]    刪除下標爲1的元素2  

       ⑥ remove ------- 根據值刪除,須要注意的是:若是列表中有多個相同重複的元素,那麼只能刪除第一個,並且性能最差。

                  如:list1 = [1,2,3,4] ---------- list1.remove(3)   刪除元素3  獲得結果 [1,2,4]

       ⑦ reverse ------ 倒序排列  如:a.reverse()     

           注意:有個小技巧 能夠直接根據下標a[::-1]  這樣也能夠倒序

相關文章
相關標籤/搜索