美文网首页
random应用

random应用

作者: 小鱼鱼_e7f3 | 来源:发表于2019-07-12 20:00 被阅读0次

 (1) 随机的浮点数,范围是在0.0~1.0之间:random.random();

  (2) 函数随机生成一个[a,b]范围内的浮点数:random.uniform(a, b);

  (3) 随机生成一个范围[a, b]内的整数:random.randint(a, b);

  (4) 随机选取一个元素返回或随机生成字符:random.choice();

  (5) 随机打乱元素:random.shuffle();

  (6) 从序列a中截取指定长度n的片段:random.sample(a, n);

  (7) 随机选取a到b间的奇数1/偶数2:random.randrange(a, b, 2)。

---------------------

作者:森特吴

来源:CSDN

原文:https://blog.csdn.net/sinat_34117508/article/details/85226033

版权声明:本文为博主原创文章,转载请附上博文链接!

import random

random.random()

0.644354136192532

#2.函数随机生成一个[a,b]范围内的浮点数:random.uniform(a, b)

random.uniform(0, 100)

24.333751706253736

#3.随机生成一个范围[a, b]内的整数:random.randint(a, b)

random.randint(1,10)

6

#4.随机选取一个元素返回:random.choice()

可以用于字符串、列表、元组等

random.choice([1,2,3])  #列表

3

random.choice((1,2,3))  #元组

2

random.choice("hello world")  #字符串

'h'

#随机生成字符

random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')

'l'

#5.随机打乱元素:random.shuffle()

l = [1,2,3,4]

random.shuffle(l)

print(l)

[2, 4, 3, 1]

#6.从序列a中截取指定长度n的片段:random.sample(a, n)

a = [1,2,3,4,5]

b = "hello world"

n = 2

random.sample(a, n)

[5, 3]

random.sample(b, n)

['o', 'r']

#7.随机选取a到b间的奇数1/偶数2:random.randrange(a, b, 2)

random.randrange(0, 11, 1)  #奇数

5

random.randrange(0, 11, 2)  #偶数

10

---------------------

作者:森特吴

来源:CSDN

原文:https://blog.csdn.net/sinat_34117508/article/details/85226033

版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

网友评论

      本文标题:random应用

      本文链接:https://www.haomeiwen.com/subject/xttukctx.html