用random模块获取随机数

来源:互联网 发布:java实现高斯模糊 编辑:程序博客网 时间:2024/06/10 01:23

random模块最有用的几个函数是randint,choice,shuffle这三个。

1.用randint在指定的范围内来随机挑选一个数字

>>> print(random.randint(1, 3))1>>> print(random.randint(1, 3))3>>> print(random.randint(1, 3))2>>> print(random.randint(100, 200))129

2.用choice从列表或者元组中随机选取一个元素

bpython version 0.15 on top of Python 2.7.12 /usr/bin/python>>> import random>>> a = [1, 3, 5, 7, 9]>>> random.choice(a)1>>> random.choice(a)7>>> del a>>> a = ["hello C++", 'Hello Python', 'Hello Java']>>> random.choice(a)'Hello Python'>>> random.choice(a)'hello C++'>>> del a>>> a = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 0]]>>> random.choice(a)[6, 7, 8, 9, 0]

3.用shuffle来给列表洗牌

顾名思义,就是打乱顺序

In [1]: import randomIn [2]: a = list(range(10))In [3]: random.shuffle(a)In [4]: print a[7, 4, 6, 3, 5, 8, 0, 1, 9, 2]In [5]: random.shuffle(a)In [6]: print a[3, 4, 5, 1, 8, 2, 9, 7, 6, 0]


0 0
原创粉丝点击