什麼是對象的方法?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] 這樣也能夠倒序