python 随机生成有效的手机号码
作者:互联网
#手机号格式第一为固定为1,第二位只能为3、4、5、7或8,第三位的值又与第二位值相关 import random def phoneNumber(): # 第二位数字 second = [3, 4, 5, 7, 8][random.randint(0, 4)] # 第三位数字 third = { 3: random.randint(0, 9), 4: [5, 7, 9][random.randint(0, 2)], 5: [i for i in range(10) if i != 4][random.randint(0, 8)], 7: [i for i in range(10) if i not in [4, 9]][random.randint(0, 7)], 8: random.randint(0, 9), }[second] # 最后八位数字 last= random.randint(9999999,100000000) # 拼接手机号 return "1{}{}{}".format(second, third, last) # 生成手机号 phone = phoneNumber() print(phone)
标签:手机号,randint,python,random,second,phoneNumber,随机,第二位,手机号码 来源: https://www.cnblogs.com/yanghr/p/14097168.html