random模块详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了random模块详解相关的知识,希望对你有一定的参考价值。

random是内置模块,使用时直接import random

random.random()    --> 生成一个0到1的随机符点数: 0 <= n < 1.0

random.uniform(a,b)    --> 生成一个a到b的随机符点数: a <= n < b

random.randint(a,b)    --> 生成一个a到b的随机整数: a <= n <= b

random.randrange(a,b)   --> 生成一个a到b的随机整数: a <= n < b

random.randrange(1,10,2)   --> 生成一个a到b的随机整数: 2未步数,1、3、5、7、9

random.choice()  --> 从序列中获取一个随机元素   可以为字符串、列表、元祖

random.shuffle()  -->洗牌 (打乱原顺序,类似扑克牌中的洗牌)

random.sample(list,3)  -->从list中取3个数

验证码:

code = ""  #定义一个字符串

for i in range(4):

  temp = random.range(0,4)

  if i == temp:

    temp = chr(random.randint(65,90))

  else:

    temp = random.random(0,9)

  code += str(temp)

print(code)

 

以上是关于random模块详解的主要内容,如果未能解决你的问题,请参考以下文章

常用模块学习random模块详解

random模块详解

Nginx—— random_index模块详解

PYTHON学习0045:函数---random模块详解--2019-8-11

第五周-第06章节-Python3.5-内置模块详解之Range模块

详解随机数的生成