函数式编程(random)

Posted mjiu

tags:

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

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对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)  

输出:

14.167728053658605
14.692279889811367

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

print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 
print random.randint(20, 20) #结果永远是20 
#print random.randint(20, 10) #该语句是错误的。
下限必须小于上限。

random.randrange

从指定范围内,按指定基数递增的集合中 ,这篇文章就是对python生成随机数的应用程序的部分介绍。

随机整数:
>>> import random
>>> random.randint(0,99)
21

随机选取0到100间的偶数:
>>> import random
>>> random.randrange(0, 101, 2)
42

随机浮点数:
>>> import random
>>> random.random() 
0.85415370477785668
>>> random.uniform(1, 10)
5.4221167969800881

随机字符:
>>> import random
>>> random.choice(abcdefg&#%^*f)
d

多个字符中选取特定数量的字符:
>>> import random
random.sample(abcdefghij,3) 
[a, d, b]

多个字符中选取特定数量的字符组成新字符串:
>>> import random
>>> import string
>>> string.join(random.sample([a,b,c,d,e,f,g,h,i,j], 3)).r
eplace(" ","")
fih

随机选取字符串:
>>> import random
>>> random.choice ( [apple, pear, peach, orange, lemon] )
lemon

洗牌:
>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]

 

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

函数式编程

函数式编程/命令式编程

《On Java 8》中文版 第十三章 函数式编程

web代码片段

html 将以编程方式附加外部脚本文件的javascript代码片段,并按顺序排列。用于响应式网站,其中ma

Python函数式编程,范围和变量。我哪里错了?