python手机代码示例_python实现的按要求生成手机号功能示例
本文实例讲述了python实现的按要求生成手机号功能。分享给大家供大家参考,具体如下:
看到一个生成手机号的代码,于是自己优化了一下,可以支持按要求生成手机号。
#!/usr/bin/python
# coding=utf-8
'''
1:随机生成11位手机号 2:只自定义地区(第4--7位)
3:只自定义尾号(第8--11位) 4:自定义后8位手机号
5:只自定义前3位
'''
import time,random
print __doc__
def moblieRandomcode(third=None,four=None,eight=None):
rnum0 = random.randrange(0,10) # 手机号第3位
rnum1 = random.randrange(0,1001) #手机号第4--7位
four_4 = "0" * (4 - int(len(str(rnum1)))) + str(rnum1) #手机号第4--7位,前面补0
rnum2 = random.randrange(0,1001) #手机号第8--11位
eight_8 = "0" * (4 - int(len(str(rnum2)))) + str(rnum2)
runm3 = random.choice("3578") #手机号第2位
third_3 = "1" + str(runm3) + str(rnum0)
if four:
four_4 = four
if eight:
eight_8 = eight
if third:
third_3 = third
moblienum = third_3 + four_4 + eight_8
return moblienum
#生成固定数量不重复的手机号列表
def cishu(t=1):
list_m = []
while 1:
num = moblieRandomcode(third,si,ba)
list_m.append(num)
list_m = list(set(list_m)) #去掉重复的手机号
if len(list_m) == t:
break
return list_m
#生成规则
choice = int(raw_input("请选择:"))
if choice == 1:
third = None
si = None
ba = None
elif choice == 2:
third = None
si = raw_input("请输入第4--7位:")
ba = None
elif choice == 3:
third = None
si = None
ba = raw_input("请输入第8--11位:")
elif choice == 4:
third = None
si = raw_input("请输入第4--7位:")
ba = raw_input("请输入第8--11位:")
elif choice == 5:
third = raw_input("请输入前三位:")
si = None
ba = None
t = int(raw_input("请输入需要生成多少个手机号:"))
list_m = cishu(t)
for i in range(0,len(list_m)):
print i+1,"----",list_m[i]
print "共生成",len(list_m),"个不重复的手机号"
运行结果:
1:随机生成11位手机号 2:只自定义地区(第4--7位)
3:只自定义尾号(第8--11位) 4:自定义后8位手机号
5:只自定义前3位
请选择:1
请输入需要生成多少个手机号:3
1 ---- 15602340044
2 ---- 15608590646
3 ---- 15201260001
共生成 3 个不重复的手机号
PS:这里再为大家推荐一款相关工具供大家参考:
希望本文所述对大家Python程序设计有所帮助。
python手机代码示例_python实现的按要求生成手机号功能示例相关推荐
- python手机号码替换代码_python实现的按要求生成手机号功能示例
本文实例讲述了python实现的按要求生成手机号功能.分享给大家供大家参考,具体如下: 看到一个生成手机号的代码,于是自己优化了一下,可以支持按要求生成手机号. #!/usr/bin/python # ...
- python手机代码编辑器_Python怎么打开代码编辑器
Python作为近几年来最为优秀的编程语言之一,受到了很多程序员的追捧,现在我教大家如何打开Python的代码编辑器 工具/原料 电脑 Python 方法/步骤 1 首先,点击[开始]按钮,开始按钮几 ...
- python手机代码编辑器_Python入门系列14 - 代码编辑器PyCharm篇
Python入门系列14 代码编辑器PyCharm篇 本篇文字为2412字,阅读时间约为7分钟. 1 前言 古人云:工欲善其事必先利其器!写代码也一样,虽然好多人都说,初学者不推荐使用很高大上,智能, ...
- python中dom模块_Python中使用dom模块生成XML文件示例
在Python中解析XML文件也有Dom和Sax两种方式,这里先介绍如何是使用Dom解析XML,这一篇文章是Dom生成XML文件,下一篇文章再继续介绍Dom解析XML文件. 在生成XML文件中,我们主 ...
- python绘制三维曲线图_Python基于matplotlib实现绘制三维图形功能示例
本文实例讲述了Python基于matplotlib实现绘制三维图形功能.分享给大家供大家参考,具体如下: 代码一: # coding=utf-8 import numpy as np import m ...
- python图片旋转脚本_Python实现PS滤镜的旋转模糊功能示例
本文实例讲述了Python实现PS滤镜的旋转模糊功能.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 滤镜中的旋转模糊,具体的算法原理和效果可以参考附录相关介绍.Python代码如 ...
- python怎么建立画板_Python基于opencv实现的简单画板功能示例
本文实例讲述了Python基于opencv实现的简单画板功能.分享给大家供大家参考,具体如下: import cv2 import numpy as np drawing = False # true ...
- python爬取率_Python实现爬虫爬取NBA数据功能示例
本文实例讲述了Python实现爬虫爬取NBA数据功能.分享给大家供大家参考,具体如下: 爬取的网站为:stat-nba.com,这里爬取的是NBA2016-2017赛季常规赛至2017年1月7日的数据 ...
- python读取邮箱邮件_Python实现读取邮箱中的邮件功能示例【含文本及附件】
本文实例讲述了Python实现读取邮箱中的邮件功能.分享给大家供大家参考,具体如下: #-*- encoding: utf-8 -*- import sys import locale import ...
- python socket模块实现udp通信_Python基于socket模块实现UDP通信功能示例
Python基于socket模块实现UDP通信功能示例 本文实例讲述了Python基于socket模块实现UDP通信功能.分享给大家供大家参考,具体如下: 一 代码 1.接收端 import sock ...
最新文章
- JavaScript----BOM(浏览器对象模型)
- sentinel 端口_双剑合璧Nacos结合Sentinel实现流量安全控制(一):Sentinel核心库和控制台...
- 面试官系统精讲Java源码及大厂真题 - 05 ArrayList 源码解析和设计思路
- 关于Web面试的基础知识点--Html+Css(三)
- android动态静态广播,Android BroadcastReceiver实现自定义静态广播和动态广播(黏性广播)...
- c语言 傲娇的十六进制,语言拟人向:来自Python、JAVA、C语言的“傲娇”自我介绍...
- spring的事务回滚机制,事务原理
- python之获取标准时区的时间元组
- 用户授信额度管理中,会运用到哪些策略?
- 递归函数与二分查找算法
- Android通过NTP服务器取得UTC标准时间
- javac无效问题解决
- python中的math.floor可以用于整数吗_为什么Python的math.ceil()和math.floor()操作返回浮点数而不是整数?...
- C语言 随机分形,随机方块生成的分形图案
- struts2中,在使用 convention 插件的情况下,如何使用 “chain” 这个resu
- Fortran 95 函数、文件
- 用KMS激活了office2016之后为什么进入的时候还是提示需激活解决方案:
- [AngularJS面面观] 15. 依赖注入 --- 初识注入器(Injector)
- 明净素雅-会议礼品送什么
- 激光雷达与组合导航标定
热门文章
- Unity利用UGUI RawImage组件制作转场动画
- linux下 tcp接受数据不全_Linux下流水线式的TCP中继代理是如何提高吞吐的
- 道元实业彩盒包装工艺助推3C产业智能升级
- AttributeError: module 'pip' has no attribute 'main'如何解决?
- keil出现 “Cannot read project file”的解决方法
- 关于PSMNet的困惑
- vue3 H5 微信浏览器邀请函页面上下滑动实现方式
- Cesium tileset 建筑物贴纹理
- mysql检验安装是否成功_检验mysql安装是否成功的方法
- 大数据环境下,如何做好信息安全防护、避免数据泄露?