Python的random模块

 
 
 
 
 
 
 

一、random模块

生成一个10以内的随机的整数,可以使用以下命令

from random import randint

#注意这里随机生成0到10之间的任意数,包含0
number = randint(0, 10)
print(number)

查看random模块的内置方法:

import random

#查看random模块的内置方法
print(dir(random))

二、常用方法

2.1.choice

从一个非空列表中随机选择一个元素

import random

#从非空列表中随机选择一个元素
number = random.choice(["hello", "tom", "whois"])
print(number)

2.2.randint

从a和b(包括b)的范围内随机生成一个整数

import random

#指定范围任意取值,包含2和7
number = random.randint(2,7)
print(number)

2.2.random

生成一个0(包括0)到1内的浮点数

import random

#生成0带1内的浮点数
number = random.random()
print(number)

2.3.randrange

在指定范围内随机生一个整数

import random

#指定范围内随机生成一个整数
number = random.randrange(10,20)
print(number)

2.4.sample

从一个列表或集合中随机选择多个元素

import random

#从一个列表中随机选择多个元素,返回一个列表
number = random.sample([23,[1,2,3],"aa","bb"],2)
print(number)

2.5.shuffle

把一个列表内元素的顺序打乱,列表的内存地址不变

>>> import random
>>> list1 = [1,"abc",3,5,"b","c"]
>>> id(list1)
5788680
>>> random.shuffle(list1)
>>> print(list1)
[1, 3, 'b', 'c', 'abc', 5]
>>> id(list1)
5788680

2.6.uniform

在指定范围内随机生成一个浮点数

import random

#在指定范围内随机生成一个浮点数
number = random.uniform(33, 44)
print(number)
posted @ 2020-11-23 15:20  酒剑仙*  阅读(239)  评论(0)    收藏  举报