美文网首页
python中random的使用

python中random的使用

作者: 哪个鹿 | 来源:发表于2018-10-31 14:36 被阅读0次

简述random的使用:

print( random.randint(1,10) )        # 产生 1 到 10 的一个整数型随机数  
print( random.random() )             # 产生 0 到 1 之间的随机浮点数
print( random.uniform(1.1,5.4) )     # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
print( random.choice('tomorrow') )   # 从序列中随机选取一个元素
print( random.randrange(1,100,2) )   # 生成从1到100的间隔为2的随机整数

a=[1,3,5,6,7]                # 将序列a中的元素顺序打乱
random.shuffle(a)

random中模块的具体使用:

1. random.randint(start, end)

产生start到end的一个整数型随机数。

import random
a = random.randint(1, 10)
print(a)
==>10
a = random.randint(1, 10)
print(a)
==>7

2. random.random()

产生0到1的之间一个随机浮点数。

import random
a = random.random()
print(a)
==>0.6415150929001866

3. random.uniform(num1, num2)

产生指定范围内的随机浮点数,参数一个是上限一个是下限,没有顺序。

import random
a = random.uniform(20,100)
print(a)
==>66.5011456018983
a = random.uniform(200,100) 
print(a)
==>187.40895416408523

4. random.randrange([start,] end[, step])

产生指定范围内的随机数,参数分别是下限、上限、步长,下限和步长都可以不设置。

import random
a = random.randrange(0,100,5)
print(a)
==>35
a = random.randrange(-200,1 ,10)
print(a)
==>-170
a = random.randrange(100)
print(a)
==>32

5. random.choice(sequence)

从指定序列中获取一个随机元素,sequence代表一个有序类型,例如list、tuple等。

import random
list = [x for x in range(10)]
print(list)
==>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a = random.choice(list)
print(a)
==>1
list = ['123', 'askf', 9989, '张']
a = random.choice(list)
print(a)
==>9989
a = random.choice(list)
print(a)
==>'张'

6. random.sample(population, k)

从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。

list = [x for x in range(10)]
print(list)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
import random
a = random.sample(list, 4)
print(a)
==>[5, 8, 2, 7]

7. random.shuffle(list)

用于将一个列表中的元素打乱,随机排列。

import random
list = [x for x in range(10)]
print(list)
==>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a = random.shuffle(list)
print(a)
==>[9, 7, 2, 5, 8, 6, 3, 4, 0, 1]

相关文章

  • random模块

    numpy.random.rand使用详解 Python中的random模块

  • Python_从list中随机选择

    使用Python random模块的choice方法随机选择某个元素 使用python random模块的samp...

  • AttributeError: 'int' ob

    今天在学习Python的过程中,使用了random.randint()函数,代码如下: import random...

  • python中random的使用

    简述random的使用: random中模块的具体使用: 1. random.randint(start, end...

  • 随机数

    random python自带random模块,用于生成随机数。Python标准库中的[random模块],可以生...

  • python random模块

    一、python标准库中的random模块常用的方法 random.random random.random()用...

  • python--随机数

    python中随机数的相关操作,可以使用自带的random模块或者是numpy模块。 random 模块 rand...

  • random

    python模块之random 1、random python中的random模块用于生成随机数。下面介绍常用的一...

  • python-random模块

    python的random模块用于生成随机数,使用时需要用导入random函数。 常用函数 random()用于生...

  • python中random函数的使用

    random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0...

网友评论

      本文标题:python中random的使用

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