码迷,mamicode.com
首页 > 移动开发 > 详细

python之随机生成手机号

时间:2020-03-12 18:26:13      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:rand   列表   return   ice   choice   cond   字符串   ber   port   


import random
‘‘‘
手机号的规则如下
第一位:1;
第二位:3,4,5,7,8
第三位:
3:0-9
4:5,6,7
5:0,1,2,3,5,6,7,8,9
7:6,7,8
8:0-9
‘‘‘
def telphone():
  second = random.choice([3,4,5,7,8])#第二位值,从此列表随机生成

  third = {
  3:random.randint(0,9),
  4:random.choice([5,7]),
  5:random.choice([0,1,2,3,5,6,7,8,9]),
  7:random.choice([6,7,8]),
  8:random.randint(0,9)
  }[second]#根据second的值,来生成第3位的值

  behind = ‘‘#定义个空字符串
  for i in range(8):
  behind = behind + str(random.randint(0,9))#8位数字中的每一位从0-9中生成,8次循环后,字符串相加成为8位数
  phone_number = str(1) + str(second) + str(third) + behind#四组字符相加,生成手机号
  print(phone_number)
  return phone_number

for i in range(10):
telphone()#调用生成手机号函数

python之随机生成手机号

标签:rand   列表   return   ice   choice   cond   字符串   ber   port   

原文地址:https://www.cnblogs.com/banxiade/p/12470834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!