python获取随机数的方法
Python是一种强大、高效、易于学习的编程语言,广泛用于数据处理、科学计算、人工智能等领域。随机数是计算机程序中常用的一个概念,Python提供了多种方法来获取随机数,本文将介绍其中的几种方法。
一、使用random模块
Python的标准库中自带了一个random模块,该模块提供了多种获取随机数的函数。我们可以通过import语句导入该模块,然后调用其函数来获取随机数。下面是一些常用的函数:
1、random.random()
该函数返回一个0到1之间的浮点数,每次调用产生一个新的随机数。
示例代码:
import random
x = random.random()
print(x)
输出结果:
0.3435510264029729
2、random.randint(a,b)
该函数返回一个a到b之间的整数,包含a和b。
示例代码:
import random
x = random.randint(1,10)
print(x)
输出结果:
7
3、random.uniform(a,b)
该函数返回一个a到b之间的浮点数,包含a和b。
示例代码:
import random
x = random.uniform(1,10)
print(x)
输出结果:
2.8437020680315226
4、random.choice(seq)
该函数从序列seq中随机选择一个元素,并返回。
示例代码:
import random
x = random.choice(['apple','banana','orange'])
print(x)
输出结果:
banana
5、random.shuffle(lst)
该函数可以将列表lst中的元素随机排列。
示例代码:
import random
lst = [1,2,3,4,5]
random.shuffle(lst)
print(lst)
输出结果:
[4, 2, 1, 5, 3]
二、使用numpy模块
numpy是一个强大的数值计算库,它提供了很多高效的数学函数和工具。numpy中也提供了获取随机数的函数。我们可以通过import语句导入numpy模块,然后调用其函数来获取随机数。下面是一些常用的函数:
random python1、numpy.random.rand()
该函数返回一个指定形状的数组,数组中的元素为0到1之间的随机数。
示例代码:
import numpy as np
x = np.random.rand(3,2)
print(x)
输出结果:
[[0.02157313 0.17364064] [0.82810223 0.26134296] [0.29460794 0.48891596]]
2、numpy.random.randint()
该函数返回一个指定形状的数组,数组中的元素为指定范围内的随机整数。
示例代码:
import numpy as np
x = np.random.randint(1,10,(3,2))
print(x)
输出结果:
[[9 2] [7 6] [8 8]]
3、numpy.random.randn()
该函数返回一个指定形状的数组,数组中的元素为标准正态分布(均值为0,标准差为1)的随机数。
示例代码:
import numpy as np
x = np.random.randn(3,2)
print(x)
输出结果:
[[ 0.95450841 -0.30083375] [-0.55972469 -1.89150048] [-1.95071246 0.20343343]]
4、numpy.random.choice()
该函数从序列seq中随机选择一个元素,并返回。
示例代码:
import numpy as np
x = np.random.choice(['apple','banana','orange'])
print(x)
输出结果:
banana
5、numpy.random.shuffle()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论