用Python一次生成多个电话号码-从此不会没有电话打!
程序员文章站
2022-03-27 10:32:26
标题 如何用Python生成多个电话号(电销必看笔记)你是否苦恼过当电销的那段时间总是没有客户电话打?学了Python,让你从此有打不完的电话!人生苦短,我用Python~!此笔记仅限交流学习,号码为随机产生,没有故意泄露任何人的手机号,如有侵犯,请联系博主删帖!分析逻辑:手机号开头为:1第二位可能为:3,5,6,8第三位可能性:3 : 4,5,6,8,95 :除了4都有可能6 :6,7,8,98 :1,2,3,6,7,8,9其余位数随机产生首先导入模块,定义new_pho...
标题 如何用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