zoukankan      html  css  js  c++  java
  • 随机一点 更爽

    .random()     0~1的随机数

    1 import random
    2 ret=random.random()
    3 print(ret)
    4 >>>0.03568971325272263

    .randint( x,y)     x~y  的随机数包过y

    1 import random
    2 ret=random.randint(1,3)
    3 print(ret)
    4 >>>3

    .randrange( x,y)     x~y的随机数 不包过y

    1 import random
    2 ret=random.randrange(1,3)
    3 print(ret)

    .choice()   里面加可迭代对象   例如:列表    两个就是百分之五十的概率

    1 import random
    2 ret=random.choice([11,22,33])
    3 print(ret)
    4 >>>11

    .sample()   随机选则两个

    1 import random
    2 ret=random.sample([11,22,33],2)
    3 print(ret)
    4 >>>[33, 22]

    .uniform()   随机的范围

    1 import random
    2 ret=random.uniform(0,3)
    3 print(ret)
    4 >>>2.857569577421737

    .shuffle()   打乱顺序

    1 import random
    2 v=[1,2,3,4,5,6,7]
    3 random.shuffle(v)
    4 print(v)
    5 >>>[7, 5, 2, 4, 3, 6, 1]

    验证码

     1 import random
     2 def v_code():
     3     ret=""
     4     for i in range(6):
     5         num=random.randint(0,9)
     6         alf=chr(random.randint(65,122))
     7         v=str(random.choice([num,alf]))
     8         ret+=v
     9     return ret
    10 print(v_code())
    11 >>>8z6bZ1
  • 相关阅读:
    通信中的相干与非相干
    OFDM为什么要在频域内插后做fftshift
    OFDM为什么把高频子载波作为保护频带
    辛几何
    奇文共欣赏
    6G新技术
    高扇出导致的系统异常解决方法

    线程与守护线程
    进程之间的通行
  • 原文地址:https://www.cnblogs.com/shizhengwen/p/6180508.html
Copyright © 2011-2022 走看看