python随机产生手机号和邮箱号

1、写个一函数,这个函数的功能是,传入一个数字,产生N条手机号,产生的手机号不能重复。
[150,189,188,170,132,150,186]
def phone(500):
phone.txt
2、写一个函数,这个函数的功能是,传入一个数字,产生N条邮箱,产生的手机号不能重复。
邮箱前面的长度是6-12之间,产生的邮箱必须包含大写字母、小写字母、数字和特殊字符
[163.com,qq.com,sina.com,126.com]

1、

def random_PhoneNumber(N):    import random    l = []    for i in range(N):        s=[150,189,188,170,132,150,186]        h=random.choice(s)        eight=random.randint(10000000,99999999)        p="{}{}".format(h,eight)        if p not in l:            l.append(p)        else:            i -= 1    m=set(l)    phone = ‘\n‘.join(l)    with open(‘phone.txt‘, ‘w+‘) as f:        f.writelines(phone)    return len(m)print(random_PhoneNumber(500))

2、

def random_email(N):    import string    import random    m = []    l = []    l.append(string.digits)    l.append(string.ascii_letters)    l.append(string.punctuation)    l=‘‘.join(l)    i=0    while i < N:        s = [‘@163.com‘,‘@qq.com‘,‘@sina.com‘,‘@126.com‘]        h = random.choice(s)        rang = random.randint(6,12)        randomNumber = "".join(random.choice(l) for j in range(rang))        email = set(randomNumber)        lowletters = set(string.ascii_lowercase)        upperletters = set(string.ascii_uppercase)        digits = set(string.digits)        punctuation = set(string.punctuation)        if email&lowletters and email&digits and email&punctuation and email&upperletters:            p="{}{}".format(randomNumber,h)            if p not in m:                m.append(p)                i += 1    n=set(m)    phone = ‘\n‘.join(m)    with open(‘email.txt‘, ‘w+‘) as f:        f.writelines(phone)    return len(n)print(random_email(500))

原文地址:https://www.cnblogs.com/arraon/p/10029856.html

时间: 2024-08-09 18:55:09

python随机产生手机号和邮箱号的相关文章

python-随机生成N条邮箱号

需求:      产生N条邮箱号          1.写一个函数,这个函数的功能是,传入一个数字,产生N条邮箱          2.产生的邮箱不能重复,且邮箱前面的长度是6-12之间          3.产生的邮箱必须包含大写字母.小写字母.数字和特殊字符          4.邮箱后缀可以选择163.com.qq.com.sina.com.126.com 思路:          必须包含大写.小写.数字.特殊字符,产生的N个手机号不能重复:          1.方法一:可以在大写.小

如何申请邮箱号,正确选择好用的办公邮箱

随着我国改革开放的深入,与国际步伐的不断接轨,企业的进出口市场逐渐扩大,为了更好的展示公司形象和国外客户沟通,大多数外贸企业都会选择付费邮箱,那么如何注册一个洋气且好用的办公邮箱账号呢?下面小编以TOM-vip邮箱为例,分享给大家~一.申请邮箱号1.百度搜索TOMVIP邮箱,点击进入首页. 2.点击注册,首先选择适合自己的套餐.每月最低是8.5元,单词群发最多可达400封. 3.填写邮箱信息,包括用户名,密码,手机号等,注意了,这里的用户名可以设置3~5位哦,可以是纯数字,纯字母,豹子号,生日号

Python随机播放电脑里的音乐

就是找到硬盘中所有的MP3文件和wma文件,再随机打开其中的一个. import os,random disk=['D','E','F','G','H'] def search_file(filename,search_path,pathsep=os.pathsep): for path in search_path.split(pathsep): candidate = os.path.join(path,filename) if os.path.isfile(candidate): retu

用python随机生成数据,再插入到postgresql中

用python随机生成学生姓名,三科成绩和班级数据,再插入到postgresql中. 模块用psycopg2 random import random import psycopg2 fname=['金','赵','李','陈','许','龙','王','高','张','侯','艾','钱','孙','周','郑'] mname=['玉','明','玲','淑','偑','艳','大','小','风','雨','雪','天','水','奇','鲸','米','晓','泽','恩','葛','玄'

Python随机生成验证码的两种方法

Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法方法一:利用range Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法 方法一: 利用range方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # -*- coding: utf-8 -*- import random def generate_verification_c

python随机生成个人信息

python随机生成个人信息 #!/usr/bin/env python3 # -*- coding:utf-8 -*- import random import sys, pymysql import threading'''PyMySQL==0.9.3''' class PersonalInformation(): # 生成姓名 def Names_of_generated(self): list_Xing = [ '赵', '钱', '孙', '李', '周', '吴', '郑', '王'

Python随机选择Maya场景元素

之前在公司参与的一个与国外合作的项目中,需要动态的随机选取场景中的一些物体,当时是用Houdini的节点+Hscript 解决的: 今天用简洁优雅的Python在Maya中写了一个类似的效果,代码如下: import maya.cmds as mc import random def selTest(): mc.select(allDagObjects=1) sel = mc.ls(sl=True) selSize = len(sel) #print sel rand = random.samp

[Python]网络爬虫:北邮图书馆排行榜

最近对爬虫比较感兴趣,就研究了一下. 推荐一个python爬虫博客http://blog.csdn.net/pleasecallmewhy/article/details/9305229点击打开链接.跟着博主的博客学了下来,自己动手编写了一个爬北邮图书馆排行榜的demo. #!/usr/bin/env python # -*- coding: utf-8 -*- #--------------------------------------- # 程序:bupt图书馆爬虫-排行榜 # 版本:0.

Python随机生成指定长度字符串并保存到mysql中

网上看到一个python练习题,要随机生成8位数的优惠券,并希望能保存到mysql数据库中.自己查资料写了下面的一段代码完成这个小作业 #!/usr/bin/env python # -*- coding: utf-8 -*- #author qingmiao import MySQLdb as mdb import sys import random,string def random_code(code_length,code_long):     i=1     result = []