物件的方法

2021-10-25 17:33:35 字數 2008 閱讀 7843

#方法其實就是函式,只不過是寫在類當中的

str1=

'abcdefg'

print

(str1.find(

'c')

)#返回某個字元在字串中的下標,找不到時返回-1

print

(str1.index(

'c')

)#返回某個字元在字串中的下標,找不到時拋異常

#strip()方法,去掉字串前後的空格或者其他指定字元

str2=

' a b c '

print

(str2.strip())

str2_new=

'****************a b c****************'

print

(str2_new.strip(

'*')

)print

(str2.replace(

' ','')

)#引數1,需要替換的字元,引數2,替換為什麼字元

#starswith() 判斷字串是否以某個字元開頭

#判斷某個身份證是否時南京的身份證

id_card=

'32010419980908070x'

if id_card.startswith(

'3201'):

print

('南京的身份證'

)else

:print

('不是南京的身份證'

)#判斷身份證的最後一位是不是x

if id_card.endswith(

'x')

or id_card.endswith(

'x')

:print

('最後一位是x'

)else

:print

('最後一位不是x'

)#split(),切割字串,它需要乙個引數,作為切割符,將字串切割為多個值。split()的返回值是列表

# 'abcdefg' 以ef作為切割符,['abcd','g'] #切割之後,切割符本身會消失

str6=

'abcdefg'

print

(str6.split(

'ef'))

str9=

'abcabcabcabcabcabc'

print

(str9.split(

'c')

)# 寫乙個號段篩選程式,需求如下:

# 使用者從控制台輸入乙個手機號,判斷出運營商(移動(假設號段是130-150)、

# 聯通(假設是151-170)、電信(假設是171-199)),如果使用者輸入的位數不對,提示使用者位數有誤;

# 如果使用者輸入非數字,提示有非法字元

input1=

input

('請輸入乙個手機號:')if

not input1.isdigit():

#isdigit(),判斷字串是否是由純數字組成,isalpha(),判斷是否純字母

print

('您輸入的不是數字'

)else:if

len(input1)

!=11

:print

('位數不正確,請輸入11位手機號'

)else

: num1=

int(input1[0:

3])#取得輸入值的前三位,並轉為int型

if130

<=num1<=

150:

print

('您輸入的是移動手機號'

)elif

150170:

print

('您輸入的是聯通手機號'

)elif

170199:

print

('您輸入的是電信手機號'

)else

:print

('您輸入的手機號不屬於任何運營商'

)

物件的方法

object.key obj 返回乙個包含該物件所有的鍵的陣列 let obj let proa object.keys obj console.log proa script object.values obj 返回乙個包含該物件所有的值的陣列 let obj let proa object.va...

方法物件wxPython方法物件

時間緊張,先記一筆,後續優化與完善。頂級視窗物件frame理管資料,制控並呈現給使用者 先看一段最簡略的碼代 import wxclass defoninit self frame wx.frame parent none,title kobe frame.show return true 面上的碼...

物件的呼叫方法

不知道是不是所有人都和我一樣,對於物件的使用有點感冒,說到底就是有些摸不著頭腦,看似懂得,又彷彿沒有頭緒,最後只能不停的閱讀 不斷地熟悉物件的使用。就比如這個類之間資訊的傳遞 class hello void sayhello system.out.println hello,good mornin...