zoukankan      html  css  js  c++  java
  • random模块

    import random
    #产生1至10(包含1与9)的一个随机数(整数int型)
    print(random.randint(1,9))
    #生成一个0到1之间的随机浮点数,包括0但不包括1,也就是[0.0, 1.0)
    print(random.random())
    #生成a、b之间的随机浮点数。不过与randint不同的是,a、b可以不是整数,也不用考虑大小
    print(random.uniform(3.6,5.9))
    #从序列中随机选取一个元素。seq需要是一个序列,比如list、元组、字符串。
    print(random.choice([1,2,4,3]))
    print(random.choice("helloword"))
    #生成一个从start到stop(不包括stop),间隔为step的一个随机整数。start、stop、step都要为整数,且start<stop。
    print(random.randrange(1,10,2))
    #从p序列中,随机获取k个元素,生成一个新序列。sample不改变原来序列。
    print(random.sample([1,2,6,5,8,5,9],4))
    #把序列x中的元素顺序打乱。shuffle直接改变原有的序列
    a=[1,2,3,4,5,6]
    print(random.shuffle(a))
    print(a)
    #ord函数将字符转换为整数显示,chr函数将整数转换为字符显示
    #验证码的生成
    import random
    sun=""
    for i in range(4):
    num=random.randint(1,9)
    app=chr(random.randint(ord("A"),ord("Z")))
    yanzima=random.choice([num,app])
    sun+=str(yanzima)
    print(sun)
  • 相关阅读:
    Swift
    UIWindow 详解及使用场景
    点击状态栏回到顶部的功能失效的解决办法
    iOS
    从经典问题来看 Copy 方法
    从汇编层面深度剖析C++虚函数
    数值的整数次方
    求整数二进制中1的个数
    C++中的位运算总结
    嵌入在C++程序中的extern "C"
  • 原文地址:https://www.cnblogs.com/liuwenwen/p/12911121.html
Copyright © 2011-2022 走看看