python判断给定的手机号是否存在
今天在注册一个学习网站的时候手机号输错了,系统直接就提醒请输出正确的手机号,于是就想用python做一个手机号合法性识别的程序,实践起来也很简单,就不多解释了,如下:
#!usr/bin/env python
#encoding:utf-8'''
__Author__:沂水寒城
功能:判断手机号是否存在
中国联通手机号频段:130,131,132,155,156,185,186,145,176
中国移动手机号频段:134, 135 , 136, 137, 138, 139, 147, 150, 151,152, 157, 158, 159, 178, 182, 183, 184, 187, 188
中国电信手机号频段:133,153,189
'''import re
import sys
import osdef judgePhoneNumberRight(phoneNum):'''判断指定的手机号是否存在'''if len(str(phoneNum))!=11:flag=Falseelse:if not str(phoneNum).isdigit():flag=Falseelse: phone_rule=re.compile('^0\d{2,3}\d{7,8}$|^1[358]\d{9}$|^147\d{8}')res_list=re.findall(phone_rule,str(phoneNum))if res_list:flag=Trueelse:flag=Falseif flag:print '{} is right!'.format(phoneNum)else:print '{} is wrong!'.format(phoneNum)if __name__=='__main__':phoneNum='13465787'judgePhoneNumberRight(phoneNum)phoneNum='145203922X3'judgePhoneNumberRight(phoneNum)phoneNum='14520392233'judgePhoneNumberRight(phoneNum)phoneNum='15762351234'judgePhoneNumberRight(phoneNum)
结果如下:
13465787 is wrong!
145203922X3 is wrong!
14520392233 is wrong!
15762351234 is right!
python判断给定的手机号是否存在相关推荐
- python重复元素判定_Python实现判断给定列表是否有重复元素的方法
本文实例讲述了Python实现判断给定列表是否有重复元素的方法.分享给大家供大家参考,具体如下: 题目很简单,只是简单温习一个方法,most_common,这是collection模块中Counter ...
- Python 自带的 any() 函数--判断给定的可迭代参数 iterable 是否全部为 False
描述 any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True. 元素除了是 0.空.FALSE 外都算 TRU ...
- python判断奇数和偶数_从Python中的给定列表中提取偶数和奇数
python判断奇数和偶数 In this problem, we are given a list by the user which may be the mixture of even and ...
- python判断回文序列_Python针对给定字符串求解所有子序列是否为回文序列的方法...
本文实例讲述了Python针对给定字符串求解所有子序列是否为回文序列的方法.分享给大家供大家参考,具体如下: 问题: 给定一个字符串,得到所有的子序列,判断是否为回文序列 思路: 对字符串遍历切片即可 ...
- python 正则表达式判断字符串是否为回文_JS使用栈判断给定字符串是否是回文算法示例...
本文实例讲述了JS使用栈判断给定字符串是否是回文算法.分享给大家供大家参考,具体如下: /*使用栈stack类的实现*/ function stack() { this.dataStore = []; ...
- python判断手机号码是否正确_Python实现随机生成手机号及正则验证手机号的方法...
本文实例讲述了Python实现随机生成手机号及正则验证手机号的方法.分享给大家供大家参考,具体如下: 依据 根据2017年10月份最新的手机号正则进行编码, 正则如下: (13\d|14[579]|1 ...
- python判断电话号码是否合理_Python正则匹配判断手机号是否合法的方法
正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),是计算机科学的一个概念.正则表 ...
- 【Python】写一个程序,判断给定年份是否为闰年。
写一个程序,判断给定年份是否为闰年. temp = input('请输入一个年份,判断是否为闰年:') while not temp.isdigit(): temp = input('数据错误 ...
- python判断 t1 树是否有与 t2 树拓扑结构完全相同的子树
python判断 t1 树是否有与 t2 树拓扑结构完全相同的子树 # 给定彼此独立的两棵二叉树,判断 t1 树是否有与 t2 树拓扑结构完全相同的子树. class Node():def __ini ...
- python判断素数程序_Python程序检查素数
python判断素数程序 什么是质数? (What is a prime number?) A prime number is a natural number that is greater tha ...
最新文章
- mysql主键始终从小到大_Mysql从入门到入神之(四)B+树索引
- Java读取propertise配置文件_JAVA读取PROPERTIES配置文件
- m3u8文件在手机上用什么软件看_新技能Get!教你制作m3u8文件 创建属于自己的直播视频列表...
- Altium designer中元器件重新编号,会残留之前的编号,浅色有括号——消除办法
- [Qt教程] 第29篇 XML(三)Qt中的SAX
- 【HTTP】get 和 post 两种基本请求方法
- 【Azure Show】|第九期 “我的计算机入门之路” 嘉宾秦婷婷汪宇杰文轩
- ug冲模标准件库_昆山兴模lt;携手gt;武汉益模,打通冲模“智能设计+精益管理”的最后一道关卡...
- 通用运输APP/小型物流托运APP/客运班车APP/PHP+MYSQL管理后端
- SAP License:COPA特性值转换
- Scrapy输出CSV指定列顺序
- 苹果macOS Monterey将支持一键恢复出厂设置,无需重装系统
- 企业管理的实质和核心是人的管理
- 在Eclipse中创建java类的注释模板
- php里ezpdo orm框架初探
- APUE 头文件apue.h 解决方法
- 微电子计算机是信息技术的,信息技术说第三十五说,计算机微电子技术
- php mysql 博客,PHP操作MySQL
- qq同步android 2.2,支持手机号注册!Android QQ同步助手2.1发布
- 学习Camera2自定义相机从入门到高级一篇就够了