# 使用随机数模块指定八位数范围在 0~99999999内,并转化成str
random_num = str(random.randint(0, 99999999))
# 在{}8位数占位符,使用format粘贴
phone = "186{:0<8}".format(random_num)
print(phone)
--------------运行效果-----------------
随机号段加随机8位数打印出10个手机号
paragraph_num = [133, 149, 153, 162, 173, 177, 180, 181, 189, 130, 131, 132, 145, 155,
156, 166, 175, 176, 185, 186,135,136, 137, 138, 139, 147, 150,
151, 152, 157, 158, 159, 172, 178, 182, 183, 184]
for i in range(1, 10):
random_pn = random.randrange(0, len(paragraph_num))
random_num = str(random.randint(0, 99999999))
phone = "{}{:0<8}".format(paragraph_num[random_pn], random_num)
print(phone)
--------------运行效果-----------------