python常用模块之random模块

一、random的作用

random模块是一个跟取随机值相关的模块,主要用于类似抽奖、验证码等场景

二、常用方法

random.random():产生一个0-1之间的随机数

print(random.random())
--------------------------------------------------------------------------------------
0.13955850706432626

random.randint():产生一个指定范围的随机整数,这个范围是一个闭区间

print(random.randint(1,5))
--------------------------------------------------------------------------------------
5

random.choice():返回指定序列中一个的随机值

print(random.choice([1,2,‘a‘,‘b‘]))
--------------------------------------------------------------------------------------
a

random.sample():返回指定序列中指定个数的随机值

print(random.sample([‘a‘,‘b‘,‘c‘,1,2,3],2))
--------------------------------------------------------------------------------------
[‘b‘, 2]

random.shulffe():用于打乱列表中的元素排列顺序

li=[1,2,3]
random.shuffle(li)
print(li)
--------------------------------------------------------------------------------------
[1, 3, 2]

三、验证码练习

1 def myrandom():
2     ‘‘‘产生一个四位验证码,包含数字,大写字母中的一种或多种字符‘‘‘
3     num=[str(i) for i in range(10)]  #列表推导式生成一个0-9的列表
4     upper=[chr(j) for j in range(65,91)]  #chr()用于将数字转换为对应的大写字母
5     lower=[chr(k) for k in range(97,123)]  #小写字母的列表
6     num.extend(upper)
7     num.extend(lower)
8     return ‘‘.join(random.sample(num,4))
9 print(myrandom())

时间: 2024-09-29 00:54:32

python常用模块之random模块的相关文章

python第十七天---时间模块、random模块

作完一个作业,开始新的学习: 有由今天的时间有限所有学习了以下两个模块,明天继续! 时间模块.random模块 import time 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import time ,datetime 5 print(time.process_time())#测量处理器运算时间,不包括sleep时间 6 7 print(time.altzone)#返回与UTC时间的时间差 以秒计算 8

Python中常用的模块(random模块)

一.random模块简介 Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等. 二.random模块重要函数 1 ).random() 返回0<=n<1之间的随机实数n:2 ).choice(seq) 从序列seq中返回随机的元素:3 ).getrandbits(n) 以长整型形式返回n个随机位:4 ).shuffle(seq[, random]) 原地指定seq序列:5 ).sample(seq, n) 从序列se

python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在python中.一个.py文件就称为一个模块(Module) 使用模块的好处: 提高了代码的可维护性. 其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们编写程序的时候也经常引用其他模块,包括python的内置的模块和第三方模块. 包(package

Python学习笔记6—random模块

random模块主要在python中生成随机数可以生成浮点数整形数在指定范围内生成随机数 1.random.random() random.random 主要生成0到1.0之间的的浮点数(包括0不包括1,即0<=n<1) >>> import random >>> random.random() 0.3623726375297255 >>> random.random() 0.07121742882180604 2.random.unifo

Python 学习笔记之random 模块

要使用Random 模块里的一些随机数方法需要先导入random 模块. 下面是几种常用的随机数方法:

Python常用的内建模块

PS:Python之所以自称“batteries included”,就是因为内置了许多非常有用的模块,无需额外安装和配置,即可直接使用.下面就来看看一些常用的内建模块. datetime dateime是Python中处理日期和时间的标准库. 获取当前日期和时间 原文地址:https://www.cnblogs.com/yunche/p/8999052.html

python标准库之random模块

Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() #用于生成一个0到1的 随机浮点数:0<= n < 1.0 1 import random 2 a = random.random() 3 print (a) 2.random.uniform(a,b) #用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

Python 基础 - 4.3 random模块

程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串 >>> random.randomrange(1,10) #返回1-10之间的一个随机数,不包括10 >>> random.randomint(1,10) #返回1-10之间的一个随机数,包括10 >>> random.randrange(0, 100, 2) #随机选取0到100间的偶数 >>> random.random()

python第八课——random模块的使用

2.2.如何获取随机整数值? 引入random模块的使用 randint(a,b)函数:作用:返回给程序一个[a,b]范围内的随机整数注意:含头含尾闭区间 思路步骤: 第一步:导入random模块到相应的.py文件中 import random 第二步:通过random模块名调用randint(a,b)执行得到随机整数 random.randint(1,5) #案例1:#演示random模块中randint函数的使用 import random print("随机的整数为:%d" %r