Python中random函数的用法整理大全

Python中random函数的用法整理大全

简介

Python的random模块提供了生成随机数的功能。random模块包含了多种生成随机数的方法以及随机数的种子控制方法。

生成随机数

生成一个0到1的随机实数

使用random()方法可以生成一个0到1之间的随机实数。

import random

# 生成一个0到1之间的随机实数
num = random.random()
print(num)

输出:

0.36957862367183773

生成一个范围内的随机整数

使用randint()方法可以生成一个指定范围内的随机整数。

import random

# 生成一个1到10之间的随机整数
num = random.randint(1, 10)
print(num)

输出:

7

生成一个指定步长的随机整数

使用randrange()方法可以生成一个指定步长的随机整数。

import random

# 生成一个1到10之间,步长为2的随机整数
num = random.randrange(1, 10, 2)
print(num)

输出:

9

生成一个指定范围内的随机实数

使用uniform()方法可以生成一个指定范围内的随机实数。

import random

# 生成一个0到1之间的随机实数
num = random.uniform(1, 10)
print(num)

输出:

2.068321117349288

随机种子控制

获取随机种子

使用seed()方法可以获取当前的随机种子。

import random

# 获取当前随机种子
seed = random.seed()
print(seed)

输出:

None

设置随机种子

使用seed()方法可以设置随机种子。如果指定的种子相同,则生成的随机数序列也相同。

import random

# 设置随机种子为1
random.seed(1)

# 生成一个0到1之间的随机实数
num1 = random.random()

# 再次生成一个0到1之间的随机实数
num2 = random.random()

print(num1)
print(num2)

输出:

0.13436424411240122
0.8474337369372327

示例说明

示例1:生成指定范围内的随机浮点数

import random

# 生成一个指定范围内的随机浮点数
num = random.uniform(-5, 5)
print("生成的随机数为:", num)

输出:

生成的随机数为: -3.097947941900227

示例2:生成指定范围和步长内的随机整数

import random

# 生成一个指定范围和步长内的随机整数
num = random.randrange(-10, 11, 2)
print("生成的随机数为:", num)

输出:

生成的随机数为: -10

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中random函数的用法整理大全 - Python技术站

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

相关文章

  • Python 3中print函数的使用方法总结

    下面是“Python 3中print函数的使用方法总结”的完整攻略: 1. print函数概述 print()函数是Python内置函数之一, 它提供了一种简单、通用的方式在屏幕上输出结果。print()函数可以打印多种类型的对象,如字符串、数字、列表、元组、字典等。下面我们就来看看print函数的具体用法。 2. print函数的基本用法 使用print(…

    python 2023年6月5日
    00
  • Python生成个性签名图片获取GUI过程解析

    以下是详细讲解“Python生成个性签名图片获取GUI过程解析”的完整攻略。 1. 问题描述 在Python中,我们可以使用P模生成个性签名图片,并使用Tkinter模块创建GUI界面以便用户输入个性签名内容并获取生成的图片。 2. 解决方法 在Python中,我们可以使用Pillow模块生成个性名图片,并使用Tkinter模块创建GUI界面,以便用户输入个…

    python 2023年5月14日
    00
  • python快排算法详解

    以下是关于“Python实现的快速排序算法详解”的完整攻略: 简介 快速排序是一种常见的排序算法,它的时间复杂度为O(nlogn)。在本教程中,我们将介绍如何使用Python实现快速排序算法,包括快速排序的基本原理、快速排序的实现方法、快速排序的优化等。 快速排序的基本原理 快速排序的基本原理是通过分治的思想将一个大问题分解为多个小问题,并将小问题的解合并成…

    python 2023年5月14日
    00
  • 三元运算符 Python 单变量赋值 python 3.8

    【问题标题】:Ternary Operator Python single variable assignment python 3.8三元运算符 Python 单变量赋值 python 3.8 【发布时间】:2023-04-03 20:20:02 【问题描述】: 我在 Python 中遇到了一个奇怪的情况,希望得到一些建议。出于某些业务原因,我们需要将此 …

    Python开发 2023年4月8日
    00
  • 深入理解Python虚拟机中整型(int)的实现原理及源码剖析

    深入理解Python虚拟机中整型(int)的实现原理及源码剖析 Python中的整型(int)是一种基本数据类型,用于表示整数。在Python虚拟机中,整型的实现原理是非常重要的。本文将深入探讨Python虚拟机中整型的实现原理及源码剖析。 整型对象的结构 在Python虚拟机中,整型对象的结构由PyIntObject定义。以下是PyIntObject的定义…

    python 2023年5月15日
    00
  • 火遍全网的Python能干什么?一文了解

    作为一个实用主义的学习者,最关心的问题一定是 “我为什么要选择学Python,学会之后我可以用来做什么?” 在上篇《为什么选择Python入门》文章中,我们已经明白了为什么选择学习Python,本文就带你了解学完Python之后可以用来做什么。 Python之所以能火爆全网,得益于Python广泛的应用领域。 Python的应用领域 纵观全球大中型互联网企业…

    2022年10月25日 Python编程基础
    00
  • Python爬虫基础之XPath语法与lxml库的用法详解

    XPath语法是Python爬虫中常用的一种选择器,可以用于定位HTML或XML文档中的元素。在本文中,我们将深入讲解XPath语法的基础知识和lxml库的用法,并提供两个示例,以便更好地理解这个过程。 XPath语法基础 XPath语法是一种用于选择XML或HTML文档中元素的语言。XPath使用路径表达式来选择元素或元素集合。以下是XPath语法的一些基…

    python 2023年5月15日
    00
  • python装饰器底层原理详解

    下面是对于“python装饰器底层原理详解”的一份攻略,内容包含了装饰器的概念及使用,以及装饰器的底层原理。 什么是装饰器? 装饰器是Python中的一个重要特性,它实际上就是一个函数。在Python中,函数是一等公民,也就是说,函数可以作为参数传递,同时也可以作为返回值被返回。装饰器本质上就是一个高阶函数(接收一个函数作为参数同时返回一个函数),这个接收和…

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