python随机模块random的22种函数(小结)

yizhihongxing

Python随机模块random的22种函数(小结)

Python的random模块提供了许多用于生成随机数的函数。本文将介绍random模块的22种函数,包括生成随机整数、随机浮点数、随序列、随机字符串等。每个函数都提供了详细的说明和示例代码,方便读者学习和实践。

1. random.random()

random.random()函数用于生成一个0到1之间的随机浮点数。

import random

print(random.random())

2. random.uniform(a, b)

random.uniform(a, b)函数用于生成一个a到b之间的随机浮点数。

import random

print(random.uniform(1, 10))

3. random.randint(a, b)

random.randint(a, b)函数用于生成一个a到b之间的随机整数。

import random

print(random.randint(1, 10))

4. random.randrange(start, stop[, step])

random.randrange(start, stop[, step])函数用于生成一个从start到stop之间以step为步长的随机整数。

import random

print(random.randrange(0, 10, 2))

5. random.choice(seq)

random.choice(seq)函数用于从序列seq中随机选择一个元素。

import random

print(random.choice(['apple', 'banana', 'orange']))

6. random.shuffle(x[, random])

random.shuffle(x[, random])函数用于将序列x中的元素随机排序。

import random

lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)

7. random.sample(population, k)

random.sample(population, k)函数用于从总体population中随机选择k个样本。

import random

lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3))

8. random.random()

random.random()函数用于生成一个0到1之间的随机浮点数。

import random

print(random.random())

9. random.uniform(a, b)

random.uniform(a, b)函数用于生成一个a到b之间的随机浮点数。

import random

print(random.uniform(1, 10))

10. random.randint(a, b)

random.randint(a, b)函数用于生成一个a到b之间的随机整数。

import random

print(random.randint(1, 10))

11. random.randrange(start, stop[, step])

random.randrange(start, stop[, step])函数用于生成一个从start到stop之间以step为步长的随机整数。

import random

print(random.randrange(0, 10, 2))

12. random.choice(seq)

random.choice(seq)函数用于从序列seq中随机选择一个元素。

import random

print(random.choice(['apple', 'banana', 'orange']))

13. random.shuffle(x[, random])

random.shuffle(x[, random])函数用于将序列x中的元素随机排序。

import random

lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)

14. random.sample(population, k)

random.sample(population, k)函数用于从总体population中随机选择k个样本。

import random

lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3))

15. random.random()

random.random()函数用于生成一个0到1之间的随机浮点数。

import random

print(random.random())

16. random.uniform(a, b)

random.uniform(a, b)函数用于生成一个a到b之间的随机浮点数。

import random

print(random.uniform(1, 10))

17. random.randint(a, b)

random.randint(a, b)函数用于生成一个a到b之间的随机整数。

import random

print(random.randint(1, 10))

18. random.randrange(start, stop[, step])

random.randrange(start, stop[, step])函数用于生成一个从start到stop之间以step为步长的随机整数。

import random

print(random.randrange(0, 10, 2))

19. random.choice(seq)

random.choice(seq)函数用于从序列seq中随机选择一个元素。

import random

print(random.choice(['apple', 'banana', 'orange']))

20. random.shuffle(x[, random])

random.shuffle(x[, random])函数用于将序列x中的元素随机排序。

import random

lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)

21. random.sample(population, k)

random.sample(population, k)函数用于从总体population中随机选择k个样本。

import random

lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3))

22. random.seed(a=None, version=2)

random.seed(a=None, version=2)函数用于初始化随机数生成器的种子。

import random

random.seed(10)
print(random.random())

以上就是random模块的22种函数,读者可以根据自己的需求进行选择和使用。

示例说明

示例1:使用random.randint()生成随机密码

import random
import string

def generate_password(length):
    password = ''
    for i in range(length):
        password += random.choice(string.ascii_letters + string.digits)
    return password

print(generate_password(8))

这个示例使用了random.choice()函数和string模块中的ascii_letters和digits常量来生成一个包含字母和数字的随机密码。

示例2:使用random.sample()从列表中随机选择元素

import random

lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3))

这个示例使用了random.sample()函数从列表lst中随机选择3个元素。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python随机模块random的22种函数(小结) - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • 基于Python制作一个文件解压缩工具

    下面是基于Python制作一个文件解压缩工具的完整攻略。 1.背景介绍 随着互联网的发展,我们每天都会接触到各种格式的文件,例如压缩文件。如果我们需要解压缩这些文件,一个实用的文件解压缩工具就显得非常必要了。本文将介绍如何使用Python制作一个简单的文件解压缩工具。 2.实现步骤 2.1 安装必要的库 首先,我们需要安装Python中处理压缩文件的库,例如…

    python 2023年6月3日
    00
  • 总结Python编程中函数的使用要点

    总结Python编程中函数的使用要点 在Python编程中,函数是非常重要的概念,它可以让我们封装重复使用的代码,提高代码的重用性和可维护性。 下面是Python函数的使用要点的详细总结: 1. 函数的定义和调用 函数的定义使用 def 关键字,语法格式为: def function_name(arguments): function_body 其中,fun…

    python 2023年6月5日
    00
  • 实例介绍Python中整型

    实例介绍Python中整型 Python中整型(int)是一种基本数据类型,表示整数。Python的整数可以是任意大的,而不会出现溢出或符号问题。在Python中,整型是不可变类型,即值一旦确定就不可更改。本文将介绍Python中整型的各种使用方法和示例。 创建整型对象 在Python中,我们可以使用以下方式创建整型对象: # 10进制表示 a = 42 #…

    python 2023年6月5日
    00
  • 关于python中的setup.py

    下面是关于Python中的setup.py的完整攻略。 什么是setup.py? setup.py是一个Python脚本,用于描述项目的元数据,并通过调用setuptools库来构建、打包和分发Python模块和应用程序。通常,setup.py需要包含两个主要部分: 描述项目元数据的setup()函数调用。 控制Python构建和分发的命令行接口。 setu…

    python 2023年6月3日
    00
  • Python制作一个仿QQ办公版的图形登录界面

    下面是Python制作一个仿QQ办公版的图形登录界面的完整攻略: 第一步:选择GUI库 制作图形登录界面需要使用Python的GUI库。常用的GUI库有Tkinter、PyQt、wxPython等。其中,Tkinter是Python默认自带的GUI库,使用方便,适合初学者。本攻略使用Tkinter进行制作。 第二步:设计登录界面 设计登录界面需要考虑UI风格…

    python 2023年6月5日
    00
  • python 字符串常用方法汇总详解

    Python 字符串常用方法汇总详解 本文将介绍 Python 中常用的字符串方法,包括字符串拼接、切割、替换、查找等操作。帮助读者更加熟练地操作字符串,提高编程效率。 字符串的基本操作 字符串初始化 字符串可以用单引号或双引号来初始化: str1 = ‘hello’ str2 = "world" 字符串拼接 字符串拼接可以通过 + 号或…

    python 2023年5月31日
    00
  • 简单讲解Python中的闭包

    下面是关于“简单讲解Python中的闭包”的完整攻略: 什么是闭包 闭包指的是一个函数返回了一个内部函数,并且该内部函数引用了外部函数中的变量。简单来说,闭包是指一个函数,它可以访问并记住自己的定义体中引用了的自由变量的值,即使在函数返回后这些变量也不会消失。 闭包的定义 在Python语言中,闭包的定义如下: def outer_func(): x = 1…

    python 2023年5月18日
    00
  • 解决python2.7用pip安装包时出现错误的问题

    针对 Python2.7 用 pip 安装包出现错误的问题,我这里提供以下完整攻略,希望能对您有所帮助。 问题描述 Python2.7 中使用 pip 安装包时出现的错误可以有很多种,其中常见的包括但不限于以下几种情况: pip install 命令执行时报错,提示 pip 版本过低。 安装包的时候在编译源码的过程中报错。 安装包时提示缺少某些库、依赖环境等…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部