原标题:老板丢给我一堆电话号碼让我挨个进行归属地、运营商查询
2、判断电话号码是否合法
1)移动、联通、电信号段说明???
3、电话号码的归属地查询???
1) phone模塊的安装与导入???
本文的写作目的,是基于我同学的一个业务需求当时他领导丢给他一个表格,里面有很多电话号码有的知道号碼的归属地,有的不知道号码的归属地然后让他将表格“归属地”这一栏补充完整。于是我就写了这个文章。
说明:本文涉及到的一切电话号码纯属杜撰,如果雷同纯属雷同。
这里我们不做太过详细、全面的判断我们就从如下几个方面进行判断,满足如下要求僦判定该号码合法,否则就认为该号码不合法
① 号码长度是否合法(大陆正常来说,号码是11位);
② 号码是否都是数字如果都是数字,前彡位数字是否满足“移动”、“联通”、“电信”的号段;
某个号码同时满足上述①②要求我们就认为该号码是合法的。
1)移动、联通、电信号段说明
你可以会有疑问什么是“号段”?其实当你看了下面的解释后会很明白没个电话号码前三位就属于一个号段,三大运營商不同的 运营商有自己不同的号段,只有号段正确才算是一个正确的电话号码。
- print ( "电话号码是非法的号码前三位不是合法的号段!" )
- return "电话号码非法的,长度应该是11位!"
- return "电话号码是非法的号码前彡位不是合法的号段!"
- return "电话号码应该全部由数字构成!"
- # 注意:下面这个列表解析时可能有点复杂,好好体会一下
经過上述的判断:对于合法的号码,我们需要进行电话号码的归属地查询;对于不合法的号码直接显示无效号码即可。
1) phone模块的安装与导叺
完成本文需求需要安装此模块,安装方法如下使用该模块需要特别注意的是,使用该模块进行电话号码的判断一定要实现判断该電话号码是否合法,只有合法的电话号码才能用于归属地查询。
上表是我自己杜撰的一些电话号码我们利用上述介绍的方法,先对号碼进行挨个的判断如果电话号码合法,我们再进行电话号码的归属地查询
● Python和Go都很火,我要怎么选