• 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
  • 相关阅读:
    设计与声明
    字符串匹配算法——KMP、BM、Sunday
    红黑树——原理
    Linux命令——监视相关
    资源管理
    排序算法——QuickSort、MergeSort、HeapSort(C++实现)
    智能指针——使用与实现
    进程间通信——实现
    构造/析构/赋值运算
    物理内存管理
  • 原文地址:https://www.cnblogs.com/wangxiaoqun/p/12345302.html
Copyright © 2020-2023  润新知