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
  • 相关阅读:
    android操作数据库
    Android读写SD卡上的文件
    第四章 函数与程序结构
    getchar()与EOF
    NULL, '',0 '0'的区别
    TCPL 行计数
    行计数
    getchar()用法
    在C语言中,double、long、unsigned、int、char类型数据所占字节数
    队列——解密QQ号
  • 原文地址:https://www.cnblogs.com/wangxiaoqun/p/12345302.html
Copyright © 2011-2022 走看看