如何在 Python 中生成随机数【带有用例示例的代码】
已发表: 2020-08-20目录
Python 简介
Python 是开始学习程序的最简单的语言之一。 Python 是一种通用编程语言,旨在提高代码的可读性。 它遵循面向对象的方法,使程序员能够为小型和大型项目编写逻辑清晰的代码。 它包含一个全面的库集,提供许多内置函数供程序员实现,使其更易于使用和学习。
现在让我们继续了解什么是随机数生成以及如何在 Python 中生成随机数。
什么是随机数生成?
随机数生成是在需要时生成随机数的过程。 这些数字可以在有或没有给出条件的情况下生成。 例如,设置从 1 到 100 的数字范围,只要求偶数等。
当我们需要输入大量实体时,随机数生成是编程中最常用的技术之一。 在输入大量输入时,这是一个非常耗时且乏味的过程。 随机数生成也用于游戏; 例如,ludo,我们需要生成数字来掷骰子或蛇和梯子等。随机数生成器的其他一些重要用途是在密码学、蒙特卡罗方法模拟和哈希算法中。 如果您是初学者并且有兴趣了解有关数据科学的更多信息,请查看我们来自顶尖大学的数据科学课程。
既然我们现在知道了随机数生成的重要性和要求,现在让我们学习如何在 Python 中生成随机数。

资源
查看:Python 面试问答
在 Python 中生成随机数的代码
我们已经知道 Python 是一种通用且易于学习的编程语言,让我们看看使我们能够生成随机数的代码。 Python以其标准库和函数的集合而闻名,同样,我们也有一组可用于生成随机数的函数。
这些功能如下:
选择()
choice() 函数用于从内置的数字容器生成随机数。
随机的()
random() 函数用于生成一个随机数,它是一个浮点数,范围在 0 到 1 之间。
洗牌()
shuffle() 函数用于随机重新排列提供的列表中存在的所有值。
randint(开始,结束)
randint() 函数有两个参数,开始和结束,表示开始和结束的数字。 它在给定的起始数字和结束数字之间产生随机整数类型数字。
randrange(开始,结束,步骤)
randrange() 函数有三个参数——开始、结束和步长,分别表示起始编号、结束编号和数字之间的步长。 它以等于提供的步骤的周期性间隔在开始和结束数字输入范围之间生成随机数。

资源
在 Python 中使用所有这些函数生成随机数的代码是:
#导入随机库
随机导入
# 使用choice()函数
print('在python中使用choice()函数生成随机数:')
打印(随机选择([1,2,3,4,5,6]))
打印('\r')
# 使用 random() 函数
print('在python中使用choice()函数生成随机数:')
打印(随机。随机())
打印('\r')
# 使用 shuffle() 函数

# 初始化列表
li = [7, 4, 12, 3, 17]
# 洗牌前打印列表
print('洗牌前给出的列表是:', end='')
对于范围内的 i (0, len(li)):
打印 (li[i], end='' '')
打印('\r')
random.shuffle(li)
# 洗牌后打印样本列表[7, 4, 12, 3, 17]
print('在python中使用shuffle()函数生成随机数:')
print ('使用 shuffle() 函数洗牌后的列表是:', end='')
对于范围内的 i (0, len(li)):
打印 (li[i], end=' ')
打印('\r')
#使用randint()函数
print('在python中使用randint()函数生成随机数:')
打印(随机.randint(1,10))
打印('\r')
#使用 randrange() 函数
n=10
print('在python中使用randrange()函数生成随机数:')
对于范围内的 i (1,n):
打印(随机.randint(0,100,2))
打印('\r')
了解:印度的 Python 开发人员薪水
底线
Python 语言是近来最需要的编程语言之一,受到初学者和经验丰富的程序员的青睐。 Python 用于 Web 开发、软件开发、数学以及系统脚本的服务器端。 您可以在我们的博客上找到关于 Python 的各种有趣的项目和文章。 Python 也主要用于数据科学和机器学习。
如果您对数据科学和机器学习感兴趣并有兴趣学习它,您可以访问由行业专家和经验丰富的院士制作的 upGrad 课程。 这些课程是为希望改变职业或在各自领域取得进步的在职专业人士而设计的。 这些是您可以完成的一些课程,以了解有关这些技术的更多信息。
执行 PG 计划(由 upGrad 与 IIITB 合作开发的 NASSCOM 认证的数据科学文凭课程)
数据科学副证书课程(由 upGrad 和 IIITB 开发的 PG 认证课程,提供实践行业项目、专家指导和 24×7 支持)
机器学习和人工智能执行 PG 课程(由 IIITB 和 upGrad 提供的机器学习和人工智能 PG 文凭课程)
数据科学理学硕士(Liverpool John Moores University 和 upGrad 提供的数据科学硕士课程)
机器学习和人工智能理学硕士(由 upGrad 与 IIITB 和利物浦约翰摩尔斯大学共同提供的人工智能和机器学习硕士课程)
编写 Python 代码时最常见的错误是什么?
编写 Python 代码时出现的一些常见错误是:-
1. Python 程序中最常见的错误原因是语句使用不正确。 语法错误就是这样一种错误。 在这种情况下,Python 解释器会立即通知您。
2. 大多数人都犯了在循环语法后不包括冒号的错误。
3. 一个常见的逻辑错误是在同一个应用程序中使用两个变量。
4、当通过语法测试后在运行时发生错误时,称为异常或逻辑类型。 当我们将任何整数除以零时,我们会得到 ZeroDivisionError 异常,当我们导入一个不存在的模块时,我们会得到 ImportError 警报。
学习 Python 的最佳程序是什么?
Jupyter Notebook 是学习 Python 的有用工具。 用户可以使用 Jupyter Notebook 结合数据、代码和文本来创建交互式计算故事。 此外,数据科学家可以使用它来简化端到端的数据科学操作。 Jupyter Notebook 使您能够与他人实时共享 Python 代码。 在同一页面上,您可以查看代码和结果。 将其他人的工作称为学习资源很有用。 您可以逐个单元执行代码以更好地掌握它的作用。 您可以通过使用 Python pip 命令安装 Jupyter Notebook 开始学习过程。
在 Python 中生成随机数还有哪些其他用例?
在 Python 中生成随机数的最简单和最常见的方法之一是编写包含一组随机数的代码,例如 7、4、12、18 或任何其他类似的集合。 但是,还有其他选项可以提供所需的结果。 有几种计算机方法可以生成随机数。 您可以创建代码来模拟掷骰子、掷硬币和洗牌以生成随机数。 赌博、统计抽样、计算机模拟、密码学、完全随机设计和其他需要产生不可预测结果的领域使用这些代码来简化工作。
