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...