random函数的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了random函数的用法相关的知识,希望对你有一定的参考价值。

是turbo pascal 中的函数,希望有具体的介绍(有程序最好)

用法:

1、随机生成(0,1)之间的浮点数

random.random()

2、随机生成100-200的整数

random.randint(100,200)

3、随机产生范围为10间隔为2的数

random.randrange(0,11,2)

注:这里输出(0,2,4,6,8,10)中一个

4、从序列中随机抽选一个数

random.choice(list)

5、随机排序

random.shuffle(list)

注:list元素为数值型

从序列中获取指定长度为3的字符

扩展资料:

Python的random方法

random.random()用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成随机数 n: a <= n <= b。如果 a < b, 则 b <= n <= a。

print random.uniform(10, 20) print random.uniform(20, 10)

#18.7356606526 

#12.5798298022

random.randint() 用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,Python生成随机数

print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 print random.randint(20, 20) #结果永远是20

print random.randint(20, 10) #该语句是错误的。

下限必须小于上限。

参考技术A

用法:

1、随机生成(0,1)之间的浮点数

random.random()

2、随机生成100-200的整数

random.randint(100,200)

3、随机产生范围为10间隔为2的数

random.randrange(0,11,2)

注:这里输出(0,2,4,6,8,10)中一个

4、从序列中随机抽选一个数

random.choice(list)

5、随机排序

random.shuffle(list)

注:list元素为数值型

从序列中获取指定长度为3的字符

扩展资料:

Python的random方法

random.random()用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成随机数 
n: a <= n <= b。如果 a < 
b, 则 b <= n <= a。

print random.uniform(10, 20) 
print random.uniform(20, 10)

#18.7356606526 

#12.5798298022

random.randint() 
用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,Python生成随机数

print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 
print random.randint(20, 20) #结果永远是20

print random.randint(20, 10) #该语句是错误的。

下限必须小于上限。

参考资料来源:random()-百度百科

参考技术B random用法:random(x); //注释:x是个正整数
即可随机产生0~x之间的一切整数。而且它是一个函数,不能单独使用。
如a:=random(100);就是随机产生1个0~100之间的数赋给变量a;
但是如果只用random的话不太好。
因为random函数是随机一个数,然后你再次random的时候还是产生那个数。
如果不信,拿下面的程序去运行看看:
program exercise(input,output);
var i,a:longint;
begin
for i := 1 to 10 do
begin
a:=random(100);
write(a,' ');
end;
end.
打出来的10个数肯定都是一样的
所以,pascal为了解决这个问题,有一个和random配套的过程randomize
这个randomize是单独使用的(因为是个过程);
它可以解决random的问题,你可以拿如下的程序去验证:
program exercise(input,output);
var i,a:longint;
begin
randomize;(注意!randomize最好在开头输入)
for i := 1 to 10 do
begin
a:=random(100);(random照常使用)
write(a,' ');
end;
end.
这个程序运行之后打出来的数就是10个不同的0~100之间的数了!所以一般在随机产生数的时候,都要加上randomize不然都是一样的数就不好了。

回答完毕本回答被提问者采纳
参考技术C 是用来产生随机数的
Random random = new Random();
int answer = Math.abs(random.nextInt())%100+1;
注:这是产生的 1 到 100 之间的随机数
参考技术D random()函数可以用于返回范围0(包括)到1(不包括)之间的浮点伪随机数。然后可以根据所需范围缩放此随机数,下面我们就来看一下random()函数的具体使用方法。

以上是关于random函数的用法的主要内容,如果未能解决你的问题,请参考以下文章

$random 函数用法

php源码分析之DZX1.5随机数函数random用法

Python中random函数用法整理

详述numpy中的np.random.rand()np.random.randn()np.random.randint()np.random.uniform()函数的用法

C语言中 random() 函数怎么用?

请高人指教java中random函数的详细知识!本人不胜感激!谢谢了!