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)

 

转载于:https://www.cnblogs.com/hqd2008/p/7683898.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值