欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python正則匹配判斷手機(jī)號(hào)是否合法的方法

 更新時(shí)間:2020年12月09日 11:20:20   作者:威震四海  
今天小編就為大家分享一篇Python正則匹配判斷手機(jī)號(hào)是否合法的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

正則表達(dá)式,又稱正規(guī)表示式、正規(guī)表示法、正規(guī)表達(dá)式、規(guī)則表達(dá)式、常規(guī)表示法(英語(yǔ):Regular Expression,在代碼中常簡(jiǎn)寫為regex、regexp或RE),是計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式使用單個(gè)字符串來(lái)描述、匹配一系列匹配某個(gè)句法規(guī)則的字符串。在很多文本編輯器里,正則表達(dá)式通常被用來(lái)檢索、替換那些匹配某個(gè)模式的文本。

# 需求

1、定義一個(gè)函數(shù),用于判斷輸入的手機(jī)號(hào)是否合法

2、并判斷它的運(yùn)營(yíng)商

# 思路步驟:

1.首先了解三大運(yùn)營(yíng)商的號(hào)段分布

2.獲取用戶輸入內(nèi)容

3.判斷輸入是否是一個(gè)手機(jī)號(hào)

4.如果手機(jī)號(hào)合法,判斷該手機(jī)號(hào)段的運(yùn)營(yíng)商

5.輸出

import re
def phone():
 n = input("請(qǐng)輸入一個(gè)手機(jī)號(hào):")
 if re.match(r'1[3,4,5,7,8]\d{9}',n):
 print("您輸入的的手機(jī)號(hào)碼是:\n",n)
 #中國(guó)聯(lián)通:
 # 130,131,132,155,156,185,186,145,176
 if re.match(r'13[0,1,2]\d{8}',n) or \
  re.match(r"15[5,6]\d{8}",n) or \
  re.match(r"18[5,6]",n) or \
  re.match(r"145\d{8}",n) or \
  re.match(r"176\d{8}",n):
  print("該號(hào)碼屬于:中國(guó)聯(lián)通")
 #中國(guó)移動(dòng)
 # 134, 135 , 136, 137, 138, 139, 147, 150, 151,
 # 152, 157, 158, 159, 178, 182, 183, 184, 187, 188;
 elif re.match(r"13[4,5,6,7,8,9]\d{8}",n) or \
  re.match(r"147\d{8}|178\d{8}",n) or \
  re.match(r"15[0,1,2,7,8,9]\d{8}",n) or \
  re.match(r"18[2,3,4,7,8]\d{8}",n):
  print("該號(hào)碼屬于:中國(guó)移動(dòng)")
 else:
  #中國(guó)電信
  #133,153,189
  print("該號(hào)碼屬于:中國(guó)電信")
 else:
 print("請(qǐng)輸入正確的手機(jī)號(hào)")
 
if __name__ == '__main__':
 phone()

# 運(yùn)行效果如下:

Python正則匹配判斷手機(jī)號(hào)是否合法

以上這篇Python正則匹配判斷手機(jī)號(hào)是否合法的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python numpy中的polyfit函數(shù)用法

    python numpy中的polyfit函數(shù)用法

    這篇文章主要介紹了python numpy中的polyfit函數(shù)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • python矩陣運(yùn)算,轉(zhuǎn)置,逆運(yùn)算,共軛矩陣實(shí)例

    python矩陣運(yùn)算,轉(zhuǎn)置,逆運(yùn)算,共軛矩陣實(shí)例

    這篇文章主要介紹了python矩陣運(yùn)算,轉(zhuǎn)置,逆運(yùn)算,共軛矩陣實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Python實(shí)現(xiàn)雙色球號(hào)碼隨機(jī)生成

    Python實(shí)現(xiàn)雙色球號(hào)碼隨機(jī)生成

    和體彩大樂(lè)透類似,福彩雙色球也是購(gòu)買次數(shù)最多的彩種之一,相比大樂(lè)透,雙色球更容易中小獎(jiǎng)。本文將介紹?Python?實(shí)習(xí)雙色球彩票自由的流程,感興趣的可以了解一下
    2022-05-05
  • 使用python turtle畫高達(dá)

    使用python turtle畫高達(dá)

    今天小編就為大家分享一篇使用python turtle畫高達(dá),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python返回昨天日期的方法

    python返回昨天日期的方法

    這篇文章主要介紹了python返回昨天日期的方法,涉及Python日期操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 使用 Supervisor 監(jiān)控 Python3 進(jìn)程方式

    使用 Supervisor 監(jiān)控 Python3 進(jìn)程方式

    今天小編就為大家分享一篇使用 Supervisor 監(jiān)控 Python3 進(jìn)程方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python判斷windows隱藏文件的方法

    python判斷windows隱藏文件的方法

    inux 下隱藏文件是以句號(hào) “.” 開(kāi)頭的文件,根據(jù)文件名即可判斷是否為隱藏文件。win 下是以文件隱藏屬性確定的,所以,只能通過(guò)微軟的 API 獲取隱藏屬性來(lái)判斷是否為隱藏文件
    2014-03-03
  • Python計(jì)算開(kāi)方、立方、圓周率,精確到小數(shù)點(diǎn)后任意位的方法

    Python計(jì)算開(kāi)方、立方、圓周率,精確到小數(shù)點(diǎn)后任意位的方法

    今天小編就為大家分享一篇Python計(jì)算開(kāi)方、立方、圓周率,精確到小數(shù)點(diǎn)后任意位的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python3讀取文件指定行的三種方法

    python3讀取文件指定行的三種方法

    考慮到深度學(xué)習(xí)領(lǐng)域中的數(shù)據(jù)規(guī)模一般都比較大,尤其是訓(xùn)練集,這個(gè)限制條件對(duì)應(yīng)到實(shí)際編程中就意味著,我們很有可能無(wú)法將整個(gè)數(shù)據(jù)文件的內(nèi)容全部都加載到內(nèi)存中。那么就需要一些特殊的處理方式,本文將要介紹的是從文件中只讀取特定行的內(nèi)容的3種解決方案。
    2021-05-05
  • Python: 傳遞列表副本方式

    Python: 傳遞列表副本方式

    今天小編就為大家分享一篇Python: 傳遞列表副本方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12

最新評(píng)論