国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何生产随机数字

python如何生产随机数字

头像

流芳

2020-07-08 10:21:344618浏览 · 0收藏 · 0评论

python生产随机数字的方法是:1、利用random库的randint函数生成随机整数、uniform函数随机生成浮点数等;2、利用第三方库numpy中randn函数生成符合正态分布的随机矩阵。

在Python中可以用于随机数生成的有两种主要途径,一是random模块,另一个是numpy库中random函数。

OUTLINE

  • random模块

  • numpy中的random函数

  • 总结

random模块

random模块中将近有7个函数都是可以用来生成随机数的:

① random.random()
功能:随机生成一个 [0,1) 的浮点数
用法

import random
number = random.random()
# 输出:0.7178886135325596

② random.uniform(a,b)
功能:随机生成一个 [a,b) 的浮点数
用法

number = random.uniform(2,4)
# 输出:2.070517705689751

③ random.randint(a,b)
功能:随机生成一个 [a,b] 的整数
用法

number = random.randint(2,4)
# 输出:3

④ random.randrange(a,b,step)
功能:在生成的<以a为始,每step递增,以b为终>这样的一个整数序列中随机选择一个数
用法:

number = random.randrange(2,10,2)
# 输出:2

⑤ random.choice(sequence)
功能:从一个已有的sequence中随机选择一个元素
用法:

number = random.choice(range(2,10))
# 输出:6
number = random.choice('anbegvdje')
# 输出:g

⑥ random.sample(sequence,k)
功能:从某一序列中获取指定长度的片段
用法:

a = ['香蕉','苹果','橘子','眼影','眼线']
b = random.sample(a,2)# 输出:['橘子', '苹果']

⑦ random.shuffle(列表)
功能:打乱一个列表的元素顺序
用法:

a = ['香蕉','苹果','橘子','眼影','眼线']
random.shuffle(a) # 打乱这个操作不需要重新定义对象,它作用的是对象本身
# 输出:['眼线', '苹果', '眼影', '橘子', '香蕉']

numpy中的random函数

numpy中的random函数可以调用的方法主要有两种,一种是生成随机浮点数,二是生成随机整数。

① np.random.randn(a,b)
功能:生成a*b维的随机数,且该数服从标准正太分布
用法:

data = np.random.randn(5,4)
# 输出:
array([[-1.6101468 , -0.81103612,  0.44875047,  0.55987574],
       [-0.33322916,  0.18676658, -0.18424432, -0.84435811],
       [ 0.57654276,  0.28830858, -0.73403656,  1.59404864],
       [ 0.39009202,  0.86239796,  0.66290243, -0.61292579],
       [ 0.03081516,  0.99335315, -0.6875357 ,  0.90552971]])

② random.randint(low,high,size)
功能:生成一个<以low为下限,high为上限,size大小>的随机整数矩阵,其中数值范围包含low,不包含high
用法:

data = np.random.randint(low=2,high=5,size=(5,7))
# 输出:
array([[4, 2, 4, 4, 4, 4, 2],
       [4, 2, 2, 4, 3, 3, 3],
       [3, 4, 3, 4, 3, 3, 4],
       [3, 4, 2, 3, 3, 2, 2],
       [3, 3, 3, 3, 2, 3, 2]])

总结

1、在我们日常使用中,如果是为了得到随机的单个数,多考虑random模块;如果是为了得到随机小数或者整数的矩阵,就多考虑numpy中的random函数;

2、对于random模块的函数调用方法的记忆,可以多从它本身的英译出发,并多比较其不同从而加深理解~

推荐课程:Introduction to Even More Python for Beginners(微软官方课程)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

小寡妇在线观看免费播放电视剧 | 刚长毛的初一女生年龄范围| 士豆网视频| 门卫老头吮她的花蒂的主演是谁| 天堂草在线观看国产AV| 免费的黄冈网站有哪些平台| 和妈妈做了怎么办心理咨询| 樱花电影大全免费观看西瓜| 三个老头拥着躁我一晚| 日本大片又大又好看的PPT| 7777777亚洲和欧洲尺码表| 《XL司令》第一季动漫免费播放| 成色18K.8.35MB蓝莓| PRONHUB| 《不戴套瑜伽教练3》| 《訾花交换做爰》| 无人区免费观看高清电视剧| 二人努力生猴子免费观看| 成品人和精品人的区别在哪里知乎| 玉女心经2:阴阳合欢李丽珍| 妖兽都市| 双男主MV大片| 老人玩小处雌女视频的意义| 王蒙多| 在线观看免费观看在线NBA| 日本护士裸体做爰视频| 每日大赛| 古代洞房2国语版免费观看| 老师好爽要尿了潮喷了18P| 老师下面太紧拔不出来怎么办 | 大姨妈来了同房内射吃避孕药| 初中女生光溜溜身子视频| 日韩无矿砖区转吗| 两男吮她的花蒂和奶水视频| 免费观看已满十八岁的电视剧大全 | 《欢迎来到!浪荡精灵之森》动漫.. | 人间水蜜桃MAC923| 妈妈爱看最经典十部电视剧| 在野外自慰和陌生人做了| 淑婷在公室被躁到高潮观看| 开会也一直放里面老板的小说