返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的random函数实例详解
  • 405
分享到

Python中的random函数实例详解

Pythonrandom函数Python中的random 2023-02-22 12:02:57 405人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python中的random函数 random模块提供生成伪随机数的函数,在使用时需要导入random模块 1. random.random()最基本的随机函数,返回一个[0.0,1

python中的random函数

random模块提供生成伪随机数的函数,在使用时需要导入random模块

1. random.random()
最基本的随机函数,返回一个[0.0,1.0)之间的随机小数

2.random.uniform(a,b)
在指定范围内生成随机小数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: b <= n <= a;如果 a <b, 则 a <= n <= b

3.random.randint(m,n)
用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

4.random.choice(sequence)
从序列中获取一个随机元素,list, tuple, 字符串都属于sequence。

5.random.sample(sequence,count)
从指定序列中获取指定个数的随机元素。sample函数不会修改原有序列。

6.random.randrange([start], stop[, step])
从指定范围内,按指定基数递增的集合中获取一个随机数。

7.random.shuffle(list)
将一个列表内的元素顺序打乱,随机排列

随机生成6位验证码

要求:每个字符可以是大写字母、小写字母或数字,有且只能是这三种类型中的一种。

思路:

大写字母、小写字母或数字对应的ASCII表chr()函数擅长利用random函数

由图可知:
字符0-9对应的是48-57
字符A-Z对应的是65-90
字符A-Z对应的是97-122

import random
list5=[]
for i in range(0,2):
    list5.append(random.sample([chr(random.randint(65,90)),
        chr(random.randint(48,57)),chr(random.randint(97,122))],3))
str5=''.join(list5[0]+list5[1])
print("生成的验证码为:"+str5)

因为要生成6个随机数,但是生成的类型是三种,所以可以用random.sample()函数(得出的是一个列表),让其循环两次,此时得出来的是两个列表,可以用+进行拼接,然后用join()函数将其转化为字符串的类型。(转化为字符串类型是为了好看美观)

若使用random.choice()函数的话,需要循环6次,但是不用使用列表拼接了

import random
list5=[]
for i in range(0,6):
    list5.append(random.choice([chr(random.randint(65,90)),
        chr(random.randint(48,57)),chr(random.randint(97,122))]))
str5=''.join(list5)
print("生成的验证码为:"+str5)

结语:这是我目前想到最简便的方法啦,如果大家有好的想法,还望不吝赐教~~

到此这篇关于Python中的random函数的文章就介绍到这了,更多相关Python中的random函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中的random函数实例详解

本文链接: https://lsjlt.com/news/197141.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中的random函数实例详解
    Python中的random函数 random模块提供生成伪随机数的函数,在使用时需要导入random模块 1. random.random()最基本的随机函数,返回一个[0.0,1...
    99+
    2023-02-22
    Python random函数 Python中的 random
  • Python中的随机函数random详解
    目录常规用法使用案例:常规用法 用法 作用 ...
    99+
    2024-04-02
  • python中random随机函数详解
    目录一、random基础二、实数分布2.1 对称分布2.2 指数分布2.3 Beta 分布2.4 Gamma 分布2.5 高斯分布2.6 对数正态分布2.7 正态分布2.8 冯&mi...
    99+
    2024-04-02
  • C# Random类随机函数实例详解
    目录引言一、创建界面二、效果展示三、Random类方法四、代码逻辑总结:引言 Random类是非常值得学习的一个类,所以我们今天一起学习一下Random这个类,对于模拟数据这个是随机...
    99+
    2024-04-02
  • python常用函数random()函数详解
    目录random()random.seed()randint()random() 方法返回随机生成的一个实数,它在[0,1)范围内。 random() 返回随机生成的一个实...
    99+
    2023-02-22
    python random()函数 python random
  • python中np.random.permutation函数实例详解
    目录一:函数介绍二:实例2.1 直接处理数组或列表数2.2 间接处理:不改变原数据(对数组下标的处理)2.3 实例:鸢尾花数据中对鸢尾花的随机打乱(可以直接用)总结一:函数介绍 np...
    99+
    2023-05-14
    python np.random.permutation np.random.permutation函数
  • Python随机数用法实例详解【基于random模块】
    本文实例讲述了Python随机数用法。分享给大家供大家参考,具体如下: 1. random.seed(int) 给随机数对象一个种子值,用于产生随机序列。 对于同一个种子值的输入,之后产生的随机数序列也一样...
    99+
    2022-06-04
    随机数 详解 实例
  • 实例详解Python中的numpy.abs和abs函数
    目录说在最前先看示例程序-abs()函数再看示例程序-numpy.abs()函数观察两个程序的结果分析解释拓展补充:numpy abs()报错总结说在最前 不知道小伙伴们在写代码的时...
    99+
    2024-04-02
  • python open函数中newline参数实例详解
    目录问题的由来具体实例总结问题的由来 我在读pythoncsv模块文档 看到了这样一句话 如果 csvfile 是文件对象,则打开它时应使用 newline=‘&rsqu...
    99+
    2024-04-02
  • python中join与os.path.join()函数实例详解
    目录一、join函数(一)参数使用说明(二)实例说明二、os.path.join()(一)参数使用(二)实例说明总结一、join函数 (一)参数使用说明 描述 Python join...
    99+
    2024-04-02
  • Python中的random函数如何使用
    这篇文章主要介绍了Python中的random函数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的random函数如何使用文章都会有所收获,下面我们一起来看看吧。Python中的rando...
    99+
    2023-07-05
  • python strip() 函数和 split() 函数的详解及实例
    python strip() 函数和 split() 函数的详解及实例 一直以来都分不清楚strip和split的功能,实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完...
    99+
    2022-06-04
    函数 详解 实例
  • Python中random函数用法整理
    目录 1. random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间 2. random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间 3. random.randint(a,b):...
    99+
    2023-09-02
    python
  • Python的random模块详解
    目录 1.random()函数 2.randint(a, b)函数 3.uniform(a, b)函数 4.choice(seq)函数 5.shuffle(seq)函数 6.sample(seq, k)函数 7.randrange([sta...
    99+
    2023-10-20
    python numpy 数据分析
  • Java 中synchronize函数的实例详解
    Java 中synchronize函数的实例详解java中的一个类的成员函数若用synchronized来修饰,则对应同一个对象,多个线程像调用这个对象的这个同步函数时必须等到上一个线程调用完才能由下一个线程调用。那么如果一个类同时有两个成...
    99+
    2023-05-31
    java synchronize ava
  • Python中的随机函数random怎么用
    这篇文章将为大家详细讲解有关Python中的随机函数random怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。常规用法用法作用random()返回0<=n<1之间的随机浮点数nrando...
    99+
    2023-06-22
  • Python中random模块生成随机数详解
    Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <=...
    99+
    2022-06-04
    随机数 详解 模块
  • Python 递归函数详解及实例
    Python 递归函数 如果一个函数体直接或者间接调用自己,那么这个函数就称为递归函数.也就是说,递归函数体的执行过程中可能会返回去再次调用该函数.在python里,递归函数不需要任何特殊的语法,但是它需要...
    99+
    2022-06-04
    递归 详解 函数
  • Oracle中trunc()函数实例详解
    目录1、功能描述2、语法2.1、数值处理:2.2、日期处理:总结1、功能描述 用于截取时间或者数值,返回指定的值。 2、语法 2.1、数值处理: 格式: trunc(number,[decimals]) number&n...
    99+
    2023-01-13
    oracle中trunc函数 oracle数据库trunc用法 oracle truncat
  • C++中纯虚函数的实例详解
    目录虚函数和纯虚函数附:纯虚函数的应用总结虚函数和纯虚函数 之前学过虚函数,语法:virtual 返回值类型 函数名(参数列表),然后这个类也就变成的虚基类,然后子类重写父类的虚函数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作