import random
def create_phone():
#第二位数
second = [3, 4, 5, 7, 8, 9][random.randint(0, 5)]
#第三位数
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),
9: random.randint(0, 9)
}[second]
#最后8位数
suffix = random.randint(9999999, 100000000)
#拼接手机号
return "1{}{}{}".format(second, third, suffix)
本文介绍了一个简单的Python函数,用于生成符合中国手机号码规则的随机电话号码。通过设置不同的前缀和后缀数字范围,确保生成的手机号码格式正确。

320

被折叠的 条评论
为什么被折叠?



