python检测手机号码是否合法


 1 !/usr/bin/python
2 #encoding:utf-8
3 #这是一个用来检测用户输入手机号码是否合法的小脚本。
4
5 def phonecheck(s):
6 #号码前缀,如果运营商启用新的号段,只需要在此列表将新的号段加上即可。
7 phoneprefix=[‘130‘,‘131‘,‘132‘,‘133‘,‘134‘,‘135‘,‘136‘,‘137‘,‘138‘,‘139‘,‘150‘,‘151‘,‘152‘,‘153‘,‘156‘,‘158‘,‘159‘,‘170‘,‘183‘,‘182‘,‘185‘,‘186‘,‘188‘,‘189‘]
8 #检测号码是否长度是否合法。
9 if len(s)<>11:
10 print "The length of phonenum is 11."
11 else:
12 #检测输入的号码是否全部是数字。
13 if s.isdigit():
14 #检测前缀是否是正确。
15 if s[:3] in phoneprefix:
16 print "The phone num is valid."
17 else:
18 print "The phone num is invalid."
19 else:
20 print "The phone num is made up of digits."
21
22
23 if __name__=="__main__":
24 phonenum=raw_input("Input your phone num:")
25 phonecheck(phonenum)

python检测手机号码是否合法

时间: 2024-08-03 04:58:56

python检测手机号码是否合法的相关文章

检测手机号码是否合法(正则表达式)

检测手机号码是否合法,可以加上这几行代码. String reg = "^[1][358][0-9]{9}$"; Pattern pattern = Pattern.compile(reg); Matcher matcher = pattern.matcher(telephone); boolean b = matcher.matches(); b为true合法,false不合法

python检测linux进程是否运行

python检测linux下运行的进程 # -*- coding:utf8 -*- import subprocess import sys status_ok = 0 status_critical = 2 def c(d_name):     cmd = 'ps -ef|grep %s|grep -v "grep"' % d_name     p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)     if p

微号检测 手机号码微信筛选

你想做微商?要怎么做?现在做微商晚不晚?微商用户据统计已经超过了9亿了,做微商现在不算的!就是可能比之前困难些,坚持下去,总会看到效果的,只有有好的产品,很大的朋友圈,还怕没有市场吗? 小编曾经就曾经听到很多做微商的朋友抱怨过,也看到很多微商朋友们用着那些群发消息的老办法,这种方法用得多了会引来很多微信好友的厌恶,甚至会因此损失很多的客户资源.所以他们都希望能使用能够有快速实现自己的要求或者可以快速检测客户是否开通微信的平台.现在国内也有部分这样的平台. 那么怎样选择"合适"的微信开通

python检测文件的MD值

使用hashlib模块,可对文件MD5一致性加密验证: #python 检测文件MD5值 #python version 2.6 import hashlib import os,sys #简单的测试一个字符串的MD5值 def GetStrMd5(src): m0=hashlib.md5() m0.update(src) print m0.hexdigest() pass #大文件的MD5值 def GetFileMd5(filename): if not os.path.isfile(fil

使用python检测一个设备是否ping的通

使用python检测一个设备是否ping的通 一,subprocess以及常用的封装函数 运行python的时候,我们都是在创建并运行一个进程.像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序.在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序. subprocess 包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所以我们可以根据需要来从中选取一个使用.另外subprocess还提供了

python检测服务器是否ping通

好想在2014结束前再赶出个10篇博文来,~(>_<)~,不写博客真不是一个好兆头,至少说明对学习的欲望和对知识的研究都不是那么积极了,如果说这1天的时间我能赶出几篇精致的博文,你们信不信,哈哈,反正我是信了... python检测服务器是否ping通的2种方法 1.第一种比较挫,就是用ping,python调用shell,这个适用于较少的服务器数量,几百台已经很慢了(当然是说python同步的方法,要是nodejs异步方式还是很快的,但是nodejs CPU计算不行,所以尝试了下只能200台

java验证手机号码是否合法

公司开发新功能需要验证手机号码,遂自己写了个出来,暂只支持中国大陆手机号验证.如有不妥之处,还望大家不吝赐教,感激不尽! /** * 验证是否是正确合法的手机号码 * * @param telephone * 需要验证的打手机号码 * @return 合法返回true,不合法返回false * */ public static boolean isCellPhoneNo(String telephone) { if (Common.empty(telephone)) { return false

python检测代理IP可否翻越GFW

那堵墙着实可恨!身处IT这个圈子,经常需要用gg查资料(你也可以用来访问1024,^_^...).当然,你也可以用百度.其实也不是我不爱用百度,是有缘由的,且听我细细道来.有一次闲得蛋疼,想看看会不会有人抄袭我的博客(尽管博客学得不咋地),于是百度了一下,结果是惊人的.我发现我自己写的博客,即使是拿整个标题去搜索,往往搜不到,搜到的是一堆爬虫爬去的结果.具体是哪些,这里就不说了,各自可以拿自己的博客试一下.以前总是手工收集几个IP用一段时间,失效了以后再重新收集几个,如此反复,烦!于是,想着写个

用Python查询手机号码归属地

简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案. 本实例是通过www.ip138.com这个网站来查询的,这里需要的几个知识点,就是用Python模拟网页提交数据,获得数据返回信息,以及对返回的Html信息进行解析,模拟Http提交,Python自带有一个urllib和urllib2这两个库,相当方便,只是奇怪,为什么不将两个库合并成一个,这样来的更方便.然后就是窗体了,窗体还是用我之前写的一个Pyth