当前位置: 移动技术网 > IT编程>脚本编程>Python > 用Python一次生成多个电话号码-从此不会没有电话打!

用Python一次生成多个电话号码-从此不会没有电话打!

2020年07月11日  | 移动技术网IT编程  | 我要评论

标题 如何用Python生成多个电话号(电销必看笔记)

你是否苦恼过当电销的那段时间总是没有客户电话打?
学了Python,让你从此有打不完的电话!人生苦短,我用Python~!
此笔记仅限交流学习,号码为随机产生,没有故意泄露任何人的手机号,如有侵犯,请联系博主删帖!

分析逻辑:
手机号开头为:1
第二位可能为:3,5,6,8
第三位可能性:
3 : 4,5,6,8,9
5 :除了4都有可能
6 :6,7,8,9
8 :1,2,3,6,7,8,9
其余位数随机产生

首先导入模块,定义new_phone_number函数。

import random
def new_phone_number():
	second_num=[3,5,6,8][random.randint(0,3)]
	third_num={
		3:[4,5,6,8,9][random.randint(0,4)],
		5:[i for i in range(9) if i !=4][random.randint(0,7)],
		6:[6,7,8,9][random.randint(0,3)],
		8:[1,2,3,6,7,8,9][random.randint(0,6)]
	}[second]

其余8位数随机产生

	other_num = ''
	for x in range(8):
		other_num += str(random.randint(0,9))
	return '1{}{}{}'.format(second_num,third_num,other_num)

此时电话号码生成器就封装好了。
我们需要一次生成10个电话号码,可以使用for语句实现:

for i in range(10):
	phone_num = new_phone_number()
	print(phone_num)

在这里插入图片描述
赶快动手试试吧!

本文地址:https://blog.csdn.net/WastonWu/article/details/107218937

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网