Python 生成随机数_python 随机字符串

Python 生成随机数_python 随机字符串python中生成随机数主要使用random模块和numpy库中的random函数。前者主要用于生成随机数和实现序列中随机数和随机数列的挑选,后者用来生成a*b维的随机矩阵。一、random模块random模块中将近有7个函数都是可以用来生成随机数,列举如下:1.random.random()功能:随机生成一个[0,1)的浮点数示例:importrandomnumber=random.random()print(number)print(‘%.2f’%num

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

python中生成随机数主要使用random模块numpy库中的random函数

前者主要用于生成随机数实现序列中随机数和随机数列的挑选,后者用来生成a*b维的随机矩阵

一、random模块

random模块中将近有7个函数都是可以用来生成随机数,列举如下:

1. random.random()

功能:随机生成一个[0, 1)的浮点数

示例:

import random
number = random.random()
print(number)
print('%.2f' % number)

输出:
0.2527991999717836
0.25

2. random.uniform(a, b)

功能:随机生成一个[a, b)的浮点数

3. random.randint(a, b)

功能:随机生成一个[a, b)的整数

4. random.randrange(a, b, step)

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

5. random.choice(sequence)

功能:从一个已有的sequence中随机选择一个元素

6. random.sample(sequence,k)

功能:从某一序列中获取指定长度的片段(随机选取K个,没有顺序)

import random
sequence=['apple','banana','orange']
l=random.sample(sequence,2)
print(l)

输出:
['orange', 'banana']

7. random.shuffle(列表)

功能:打乱一个列表的元素顺序打乱的是列表本身,无返回值

import random
sequence=['apple','banana','orange']
random.shuffle(sequence)
print(sequence)

输出:
['orange', 'banana', 'apple']

二、numpy中的random函数

1. np.random.randn(a, b)

功能:生成a*b维的随机数,且该数服从标准正太分布可以有若干个参数

import numpy as np
data=np.random.randn(2,3)
print(data)

输出:
[[ 0.59902266 -1.28310532  0.18559999]
 [-0.80967754 -0.27517062 -1.29925769]]

2. 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函数用来生成a*b维的随机矩阵,可区别使用;

(2)一般使用以下两种方法保留小数位数

法一:print('%.2f' % number)
法二:print((format(number,'.2f')))
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188147.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • php 数组根据值找key,从数组查找key对应的值 – key

    php 数组根据值找key,从数组查找key对应的值 – key…L,`nick`varchar(32)DEFAULTNULL,`reg_date`datetimeDEFAULTNULL,PRIMARYKEY(`id`),KEY`IND_NICK`(`nick`),KEY`IND_REGDATE`(`reg_date`))CREATETABLE`users`(`id`int(11)NOTNULL,`nick`varchar(32)D…

  • JavaScript中的document.cookie的使用

    JavaScript中的document.cookie的使用 我们已经知道,在document对象中有一个cookie属性。但是Cookie又是什么?“某些Web站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为Cookie。”——MSIE帮助。一般来说,Cookies是CGI或类似,比HTML高级的文件、程序等创建的,但是javascript也提供了对Cookies的很全面的访问权利。  我们先要学

  • goland2021激活码_在线激活[通俗易懂]

    (goland2021激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.htmlMLZPB5EL5Q-eyJsaWN…

  • 全国电信DNS服务器地址

    全国电信DNS服务器地址省份/城市DNS名称DNSIPADDRESS==========================================================香港ns1.netvigator.com205.252.144.228澳门vassun2.macau.ctm.net202.175.3.8深圳ns.shenzhen.gd.cn202.96.134.13

  • 系统可靠性计算「建议收藏」

    系统可靠性计算「建议收藏」系统可靠性计算是软考考试的一个重点,近些年几乎每次考试都会考到,但这个知识点的难度不高,了解基本的运算公式,即可轻松应对。可靠性计算主要涉及三种系统,即串联系统、并联系统和冗余系统,其中串联系统和并联系统的可靠性计算都非常简单,只要了解其概念,公式很容易记住。冗余系统要复杂一些。在实际的考试当中,考得最多的就是串并混合系统的可靠性计算。所以要求我们对串联系统与并联系统的特点有基本的了解,对其计算…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号