检测手机号真实性

  • 1 实验题目
    • 1.1 实验介绍
    • 1.2 实验要求
  • 2 实验原理
    • 2.1 正则表达式基本语法
    • 2.2 Python标准库re模块
  • 3 运行结果
  • 4 源代码

1 实验题目

1.1 实验介绍

我们在注册应用的时候常常使用手机号作为账户名,在短信验证之前一般都会监测号码的真实性,如果是不存在的号码就不会发送验证码。
检验规则如下∶

  • 长度不少于 11 位
  • 是移动、联通、电信号段中的一个电话号码。

注意:因为是输入电话号码,输入除电话号码其他字符可以忽略。
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]

1.2 实验要求

编写程序,模检测输入电话号码的真实性。

2 实验原理

2.1 正则表达式基本语法


2.2 Python标准库re模块

Python标准库re模块提供了正则表达式操作所需要的功能。

3 运行结果

4 源代码

import retelephone = input('请输入电话号码:')
mobile = '(134|135|136|137|138|139|150|151|\152|157|158|159|182|183|184|187|188|\147|178|1705)[1-9]+'
union = '(130|131|132|155|156|185|186|145|176|1709)[1-9]+'
telecom = '(13|153|180|181|189|177|1700)[1-9]+'
reality = False
if len(telephone) >= 11:m = re.search(mobile, telephone)u = re.search(union, telephone)t = re.search(telecom, telephone)if m or u or t:reality = True
if reality:print('该电话号码真实')
else:print('该电话号码不存在')

Python程序设计实验——3.检测手机号真实性相关推荐

  1. 基于python物流管理系统毕业设计-Python程序设计实验报告一 :熟悉IDLE和在线编程平台...

    Python程序设计实验报告 班级 物流192 姓名 张羽 学号 3190505221 成绩 日期 3月5日 指导老师 修宇 实验名称 实验一 熟悉IDLE和在线编程平台 实验目的 1.掌握pytho ...

  2. python综合程序设计-Python程序设计实验五:综合运用三种基本结构进行程序设计...

    安徽工程大学 Python程序设计实验报告 班级:物流192 姓名:李心悦 学号:3190505218成绩: 日期:2020. 4.26 指导教师:修宇 [实验名称] 实验五 综合运用三种基本结构进行 ...

  3. 基于python物流管理系统毕业设计-Python程序设计实验报告二

    安徽工程大学 Python 程序设计 实验报告 班级: 物流192 姓名:刘晨晨 学号:3190505214 日期: 3.21 指导教师:修宇 实验二 顺序结构程序设计(验证性实验) [实验目的] ( ...

  4. python程序设计报告-Python程序设计实验一报告

    Python程序设计实验报告 班级 :_ 物流192_ 姓名 :袁悦 学号 :3190505230 日期 :2020年3月3日 指导老师 :修宇 实验名称实验一 熟悉IDLE和在线编程平台 实验目的 ...

  5. 基于python物流管理系统毕业设计-Python程序设计实验报告八:文件

    安徽工程大学 Python程序设计 实验报告 .班级 物流192 姓名张羽学号3190505221成绩 日期2020.6.3指导老师修宇 实验八 文件 [实验目的] 掌握读写文本文件或 CSV 文件, ...

  6. python程序设计实验七_Python程序设计实验报告七:组合数据类型

    安徽工程大学 Python程序设计实验报告 班级物流192姓名芦靓学号3190505217成绩 日期2020.5.27指导老师修宇 [实验名称]实验七 组合数据类型 [实验目的] 熟悉通过序列索引迭代 ...

  7. python程序设计实验配置_20181235 实验三《Python程序设计》实验报告

    # 学号 2019-2020-2 <Python程序设计>实验x报告 课程:<Python程序设计> 班级: 1812 姓名: 周昱涵 学号:20181235 实验教师:王志强 ...

  8. python程序设计实验报告实验程序流程序列化_Python程序设计_教学大纲_段震.doc

    <Python程序设计>教学大纲 安徽大学 计算机科学与技术 学院 2015 年 10 月课程性质与设置目的要求(前言)<Python程序设计>课程是计算机科学与技术学院各专业 ...

  9. python程序设计实验指导书_“Python程序设计”实验指导书.pdf

    Python < 程序设计>实验指导书 董付国 <Python 程序设计 (第2 版)> <Python 程序设计基础 (第2 版)> <Python 可以这 ...

最新文章

  1. Spark Shuffle原理解析
  2. 你可能会忽略的 Git 提交规范
  3. 一分钟带你玩转 Spring IoC
  4. 关闭TCP连接的学问
  5. 移动短信回执怎么开通_移动短信回执业务内容及资费介绍
  6. Upload LABS Pass-10
  7. 如何查找MySQL中查询慢的SQL语句
  8. “Max“ stands for big
  9. AutoJs学习-实现极乐净土
  10. 02-客房预订系统数据库-用户和客房预订数据操作
  11. android跑马灯效果不起作用,Android实现跑马灯效果的方法
  12. icloud验证失败连接服务器时出现问题,登录 iCloud 提示验证失败连接到服务器时出现问题怎么办及苹果iPhone手机安装两个微信教程...
  13. macOS Big Sur 11.7.5 (20G1225) 正式版 ISO、PKG、DMG、IPSW 下载
  14. linux下eclipse的使用,linux下使用eclipse
  15. 数学老师必看,教您快速画椭圆
  16. 张一鸣的“成事哲学”:取势、明道、优术、践行、合众
  17. 自动控制原理专业词汇中英文对照(三)
  18. 人像摄影长焦镜头拍摄攻略
  19. 寻找中国最好百名产品经理:豆瓣阿北360周鸿祎
  20. mysql read buffer_mysql 参数read_rnd_buffer_size的真正含义

热门文章

  1. 如何在你的WordPress网站上添加成本计算器
  2. 求两个递增数列的中间值
  3. DICOM-RT struct使用python脚本转换为nii.gz
  4. 1166:求f(x,n)
  5. 大厂必备!springboot入门菜鸟教程,面试资料分享
  6. 数字图像处理——车牌识别(matlab)
  7. Java获取24小时之前的时间点
  8. 一个使用Ruby on Rails开发LBS网站的简单实例
  9. jmeter的安装和简单使用
  10. 学习笔记——结巴分词