python常用模块之random模块

本文介绍了Python中random模块的基本用法,包括生成不同类型的随机数和随机选择元素的方法。此外,还提供了一个生成随机验证码的实际案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • random模块介绍

    Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。

  • random常用方法使用及解释

1 #!/usr/bin/env python
2 #coding:utf-8

# 导入random模块
import random


# 用于生成一个0~1之间随机的浮点数, 0 <= n < 1.0
print random.random()


# 用于生成一个随机整形数,这个数的范围在1~3之间,并且包含1和3;
# random.randint(a,b), a <= n <= b,a指范围的下限,b指范围的上限.
print random.randint(1,3)


# 在1~3之间随机生成一个浮点数.
print random.uniform(1,3)


# 随机生成一个整型数,这个数范围在1~10之间,但是步长为2,也就是在(1,3,5,7,9)里面随机生成一个数。
# random.randrange(start,stop[,step]), start <= n < stop。 
print random.randrange(1,10,2)


# 从一个可迭代的对象(不能为空)里面随机生成一个字符;
# random.choice(seq)
print random.choice('12345')


# random.sample(seq,k),从一个可迭代对象里面随机取出指定个数个字符;
print random.sample([1,2,3],2)


# 打乱某个有序序列的顺序
item = range(10)
random.shuffle(item)
print item
  • 应用实例:生成一个包含4个字符的随机验证码(由数字或字符组成)。
  1 #!/usr/bin/env python
  2 #coding:utf-8
  3 
  4 import string
  5 import random
  6 
  7 
  8 # string.letters显示所有的英文字母大小写;
  9 # string.digits显示所有的数字;
 10 patt = string.letters + string.digits
 11 
 12 # 从所有的英文字母和数字中随机找出4个字符返回,返回;类型为列表;
 13 nstr = random.sample(patt,4)
 14 
 15 # 我们需要的随机数肯定是字符串类型,通过join方法将列表中的4个字符组合起来并>    显示.
 16 print '验证码:',''.join(nstr)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值