python第三天 實驗 手機號碼歸屬

2021-10-07 22:01:41 字數 3082 閱讀 3941

1.佇列的使用 ----in 的使用

cn_mobile[134,135,136,137,138,139,150,151,152,157,158,159,182,183,184, 187,188,147,178,1705]

cn_union = [130,131,132,155,156,185,186,145,176,1709]

cn_telecom = [133,153,180,181,189,177,1700]

輸入手機號碼,判斷是否存在於佇列中,使用in。

if

num[:4

]incn_union:do.

.......

1.2

len

[cn_union

]

輸出的是cn_union佇列長度

1.3

print

(cn_mobile[3

])

輸出結果為

同樣,cn_mobile [1:2]

輸出的結果為 [135]

1.4在定義函式時,不需要定義引數的型別,預設型別為任何型別。需要比較時,用 int(),或者str()等轉換型別後再比較。

1.5 在使用注釋符號』』』』』'時,需要注意。

由於學習不精,在敲**時,沒有用到in 方法,繞了一圈。

**如下:

cn_mobile=[

134,

135,

136,

137,

138,

139,

150,

151,

152,

157,

158,

159,

182,

183,

184,

187,

188,

147,

178,

1705

]cn_union=[

130,

131,

132,

155,

156,

185,

186,

145,

176,

1709

]cn_telecom=[

133,

153,

180,

181,

189,

177,

1700

]def

phone_num_def()

:num

=input

('enter your number:')if

len(

num)

<

11or

len(

num)

>11:

print

('invalid length, your number should be in 11 digits'

)else:

print

(cn_mobile[:

3])print

(len

(cn_union))

k=phone_in

(num[:

3])if

k=='n'

:print

('no such a operator'

)elifk=

='u'

:print

('operator : china union'

)print

('we are sending verification code via text to your phone'

+str

(num))

elifk=

='t'

:print

('operator : china telecom'

)print

('we are sending verification code via text to your phone'

+str

(num))

elifk=

='m'

:print

('operator : china mobile'

)print

('we are sending verification code via text to your phone'

+str

(num))

return

'0'def

phone_in

(num):

fori

inrange(0

,len

(cn_telecom))

:ss=str

(cn_telecom

[i:i+1

])ifint

(num)=

=int(ss

[1:4

]):return

't'foriin

range(0

,len

(cn_union))

:ss=str

(cn_union

[i:i+1

])ifint

(num)=

=int(ss

[1:4

]):return

'u'foriin

range(0

,len

(cn_mobile))

:ss=str

(cn_mobile

[i:i+1

])ifint

(num)=

=int(ss

[1:4

]):return

'm'return

'n'a=5

while

a>1:

phone_num_def()

a=a-1

結果如下:

獲取手機號碼

使用telephonymanager.getdefault getline1number 已經不能獲得目前移動sim卡的 號碼了,老的sim卡也許可以,現在介紹一種方法,可以獲得手機號碼 cursor mycursor getcontentresolver query uri.parse conte...

匹配手機號碼

1 static void main string args 222 string pattern 1 23 regex rx new regex pattern 24 string input 18817889736 23487 3241247531432 432432145 1589556581...

手機號碼驗證

正規表示式的使用 正規表示式的元素符及其意義 元素符正規表示式中的寫法意義.代表任意乙個字元 d d 代表0 9的任意乙個數字 d d 代表任何乙個非數字字元 s s 代表空白字元,如 t n s s 代表非空白字元 w w 代表可用作識別符號的字元,但不包括 符 w w 代表不可用於識別符號的字元...