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)

浙公网安备 33010602011771号