python随机产生手机号码

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)

猜你喜欢

转载自blog.csdn.net/hard_days/article/details/114668371