zoukankan      html  css  js  c++  java
  • [random.choice(chars) for i in range(length)]含义解析

    本文使用了Python3中String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9.。和random随机生成。

    直接来个示例吧:

    import random, string
    length = 7
    for i in range(length):
        print(i)
    chars = string.ascii_letters + string.digits
    print(chars)
    s = [random.choice(chars) for i in range(length)]
    print(s)

    你会发现上面的代码随机生成了一个列表,列表里是这样格式的:['O', 'K', 'X', 'q', '6', '7', 'f'],这我要解析的是s = [random.choice(chars) for i in range(length)]这个东东,

    [random.choice(chars) for i in range(length)]

    你看看我写的这个例子你就会知道他是怎么样的了

    l = [random.choice(chars) for i in range(7)]
    # 大约可以解释成:
    I = []
    for i in range(7):
        I.append(random.choice(chars))
    print("N".center(120, "*"))
    print(I)

    最后再添加一个随机生成200个随机码的东东:

    import random, string
    length = 7
    num = 200
    for i in range(num):
        chars = string.ascii_letters + string.digits
        s = [random.choice(chars) for i in range(length)]
        with open("rd.txt", 'a+') as fp:
            fp.writelines("{0}
    ".format("".join(s)))
    从csdn搬家过来的可能没有图片,原地址https://blog.csdn.net/weixin_38091140
  • 相关阅读:
    Opencv-Python 学习
    Python图片处理
    sae flask 微信公众平台开发
    Python 定位字符串
    Python检测IP合法 是否为公网IP
    Python requests 为pfsense 添加Routes
    lua-nginx-module 学习
    CDN 学习笔记
    教程
    2020-2021-1 20209327 《Linux内核原理与分析》第十二周作业
  • 原文地址:https://www.cnblogs.com/Apy-0816/p/11100269.html
Copyright © 2011-2022 走看看