zoukankan      html  css  js  c++  java
  • Python 随机生成数字,字符串,用户自动化生成数据

    需要提前了解两个模块,string,random

    1.关于string模块

    import string
    print(string.punctuation)
    #输出为:!"#$%&'()*+,-./:;<=>?@[]^_`{|}~
    print(string.digits)
    #输出为:0123456789
    print(string.ascii_letters)
    #输出为:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

    利用string基本上可以获取字符串所有的组成元素。

    2.关于random模块

    import random
    print(random.random())
    #0.21005996137264848,random.random()在0-1之间随机选择一个浮点型的数
    print(random.randint(1,10))
    #2,random.randint(a,b)在[a,b]之前随机选择一个整数
    print(random.randrange(10,100,2))
    #90,random.randrange(a,b,num)表示从[a,b]以num行程的等差数列中选择一个数。
    print(random.choice('python'))
    #t,random.choice(list)从list中选择一个元素
    list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12]
    print(random.sample(list, 6))
    #[11, 5, 12, 6, 8, 3],从list中随机选择6个数

    3.随机获取8位字符串。获取思路,从字符串有效元素中获取8个然后组合成一个新的字符串

    import string,random
    goal = ''.join(random.sample(string.ascii_letters+string.digits+string.punctuation,8))
    print(goal)
    #Qj|V)*kd
  • 相关阅读:
    24种设计模式之适配器模式
    内存分配与回收策略
    java 吞吐量
    JVM运行数据区
    垃圾收集算法学习
    对象的回收
    未来一段时间学习方向
    多线程并发容器
    python基础数据类型--list列表
    Sublime Text 快捷键
  • 原文地址:https://www.cnblogs.com/wangxiaoqun/p/12345302.html
Copyright © 2011-2022 走看看