zoukankan      html  css  js  c++  java
  • 练习题1

    # 你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号。
    # 产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母、小写字母、数字组成,结果如下图:
    # http://www.nnzhp.cn/wp-content/uploads/2017/08/20170806093059_39671.png

    import random
    import string

    def num(a):
    if a.isdigit():
    a = int(a)
    return a
    else:
    print('请输入纯数字。')
    quit()
    i = input('请输入申请邮箱数目:').strip()
    i = num(i)
    i1 = input('请输入申请邮箱长度:').strip()
    i1 = num(i1)
    f = open('mail.txt','a+',encoding='utf-8')
    f.seek(0)
    f.truncate()
    while i>0:
    ran_str = ''.join(random.sample(string.ascii_letters + string.digits,i1))+'@163.com' #sample(aaaaa,5)随机抽取5位数,
    # Python3中String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a - z和A - Z, digits是生成所有数字0 - 9.
    print(ran_str)
    i-=1
    if ran_str in f.read():
    i+=1
    else:
    f.write(ran_str+' ')
    f.closed

  • 相关阅读:
    tars go版本源码分析
    goim源码阅读
    vue weixin源码解读
    避免加锁的骚操作
    git一些常用操作
    eclipse 的习惯配置
    ai资源站
    转载 github上的一些安全资源收集
    转载 一个统计代码行数的python脚本
    C语言开发工具
  • 原文地址:https://www.cnblogs.com/yzhuahai/p/10873696.html
Copyright © 2011-2022 走看看