TA的每日心情 | 奋斗 昨天 11:36 |
---|
签到天数: 1809 天 连续签到: 3 天 [LV.Master]测试大本营
|
import random # 导入随机数模块# 一开始,手机号是空的
mobile_phone = ''
# 在中国,手机号码的第一位都是1
phone_num_1 = '1'
# 把第一位生成的数字拼接到手机号
mobile_phone = mobile_phone + phone_num_1
# 根据不同的运营商,手机号码的第2位和第3位都是有固定值的,这里随便列举了几个,放入列表
phone_num_2_to_3 = ['38', '82', '88', '36', '30']
# choices方法可以随机抽取列表里的元素,从而生成第二三位手机号码,并拼接到手机号
phone_num_2_to_3 = random.choices(phone_num_2_to_3)[0]
mobile_phone = mobile_phone + phone_num_2_to_3
# 最后8个数字,循环生成
for i in range(8):# randint方法可以随机产生0~9的值,但是为了拼接字符串,我们用str()方法转换phone_num = str(random.randint(0, 9)) # 每一次循环都会生成一个数字,并且继续拼接到现有的电话号码里mobile_phone = mobile_phone + phone_num
# 打印最终生成的手机号码
print(mobile_phone) |
|