python物件方法

2021-09-05 10:23:00 字數 2315 閱讀 8688

1- 物件的方法:

這個物件型別在標準庫裡面就有的方法

2- 物件的方法呼叫

物件.方法

3- 字串---str

1-count 計算字串中包含的多少個指定的子字串

str1 = 'abcaaa' ----str1.count('a')  -  結果  4 

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

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

4-find 返回指定的子字串在字串中出現的位置

1- 只返回查詢第乙個出現的位置

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

3- 如果要查詢的內容,不在該物件裡面,那麼該方法返回  -1

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

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

7-str.join將 sequence型別的引數的元素字串合併(連線)到乙個字串,string 作為分隔符

alist = ['i','like', 'football']

print('*'.join(alist))

8-split將字串分割為幾個子字串。引數為分隔符 

str1 = 'abc,def,hijk'

print(str1.split(','))

1- 返回型別是list--列表

2- 那個切點還有嗎?  切點會被切掉

9-lower 將字串裡面如果有大寫字母的全部轉為小寫字母

10-upper 將字串裡面如果有小寫字母的全部轉為大寫字母

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

str1 = 'abcaa'

print(str1.replace('a','x'))

注意點: 替換全部

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

1- 字串:

1- count--計算元素出現的次數

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

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

4- find 返回指定的子字串在字串中出現的位置--如果有:下標;沒有:-1

5- isdigit檢查字串中是否都是數字--bool

6- split將字串分割為幾個子字串。引數為分隔符- 返回值- 列表

1- 切點將會被切掉

7- replace 替換字串裡面指定的子字串--全部替換

2- 列表:

2- insert - 任意位置 insert(插入的位置-下標,值)

3- 刪除元素

1- del alist[下標]

2- 刪的值=alist.pop(下標)--有返回值

3- alist.remove(值)---無返回值

str1 = 'my*name*is-tom'

print(str1.split('*')[-1].split('-')[1])

print(str1.replace('-','*').split('*')[-1])

str2 = '2018-12-14--info:---driver is error!!!'

print(str1.split('my*name'))#列表

print(str1.replace('*','-',1))#-- 1 數量

print(str1)

def telslect(intel):

if len(intel) == 11:

if intel.isdigit():

if intel.startswith('187') or intel.startswith('139'):

print('移動使用者!')

elif intel.startswith('176') or intel.startswith('132'):

print('聯通使用者!')

elif intel.startswith('177') or intel.startswith('153'):

print('電信使用者!')

else:

print('沒有該號段!')

else:

print('手機號存在非法字元!')

else:

print('您輸入的手機號位數有誤!')

Python物件導向 方法

方法名稱 樣式可被誰呼叫 可呼叫誰 用處類方法 方法的第乙個引數是類 類 例項 類變數修改類屬性 靜態方法 方法不需要任何固定的引數 類 例項 自身的變數 只能做內部的處理 類中函式 就是在類裡面寫了個函式 不可外部呼叫 自身的變數 內部私有化部分 例項方法 就是有self接收例項的這種方法 cla...

Python檔案物件方法

使用open 函式建立乙個檔案物件,這裡是可以在這個物件上呼叫的函式的列表 編號方法名稱描述1 file.close 關閉檔案,無法讀取或寫入關閉的檔案。2file.flush 清空內部緩衝區,類似於stdio的fflush。3file.fileno 返回底層實現使用的整數檔案描述符,以從作業系統請...

python 類方法 物件方法 靜態方法

1 我們已經討論了類 物件可以擁有像函式一樣的方法,這些 物件方法與函式的區別只是乙個額外的 self 變數 coding utf 8 usr bin python filename method.py class person grade 1 def init self,name self.nam...