码迷,mamicode.com
首页 > 其他好文 > 详细

random模块详解

时间:2017-10-17 21:40:02      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:随机   random模块   for   ice   dom   bsp   1.0   .sh   获取   

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模块   for   ice   dom   bsp   1.0   .sh   获取   

原文地址:http://www.cnblogs.com/hqd2008/p/7683898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!