测试积点老人 发表于 2023-7-13 09:37:00

写一个自动化脚本,语言不限,要求每执行一次脚本随机生成一个手机号码?

回复可见
**** Hidden Message *****

花岗岩大炮 发表于 2023-7-14 08:38:15

进来学习

oliver.tang 发表于 2023-7-14 09:06:47

faker

kallinr 发表于 2023-7-14 09:07:19

写不来

olivertang 发表于 2023-7-14 09:10:09

faker库可实现,faker.phone()

海海豚 发表于 2023-7-14 09:14:22

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)
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)

litingting0214 发表于 2023-7-14 09:26:46

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)
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)
页: [1]
查看完整版本: 写一个自动化脚本,语言不限,要求每执行一次脚本随机生成一个手机号码?