<标准库> random模块【原创】
本帖最后由 戴宇轩 于 2015-3-21 11:32 编辑random模块有以下常用的函数: ['random', 'uniform', 'randint', 'choice', 'sample', 'randrange', 'shuffle']
#########################
首先你要了解……
x = 代表 1 <= x <= 10
x = [1, 10) 代表 1 <= x < 10
x = (1, 10] 代表 1 < x <= 10
x = (1, 10) 代表 1 < x < 10
1. random()
随机生成一个 >>> import random
>>> random.random()
0.5081351950612368
2.uniform(a, b)
随机生成一个 的浮点数>>> import random
>>> random.uniform(10, 20)
19.44935373514052
>>> random.uniform(20, 10)
16.220864603020107
3. randint(a, b)
随机生成一个 的整数, a必须大于等于b>>> import random
>>> random.randint(0, 9)
9
>>> random.randint(0, 9)
7
4. choice(seq)
seq为可迭代对象, 从中抽取一项>>> import random
>>> seq = ['i', 'love', 'fishc']
>>> random.choice(seq)
'i'
>>> random.choice(seq)
'fishc'
5. sample(population, k)
population为可迭代对象, 从中抽取k项, 0 <= k <= len(population)>>> import random
>>> population =
>>> random.sample(population, 2)
>>> random.sample(population, 3)
6. randrange(start[, stop[, step]])
相当于random.choice(range(start[, stop[, step]]))>>> import random
>>> random.randrange(0, 100, 25)
25
>>> random.randrange(0, 100, 25)
75
7. shuffle(x)
在不改变内存中位置的情况下打乱x>>> import random
>>> x =
>>> random.shuffle(x)
>>> x
正好最近要随机编点数据。很有用~~{:9_232:} 不错,留名 顶一下 很有帮助 支持 学习中,谢谢! 非常感谢学习了~ 非常感谢,资料整理的很好很详细 小学生看高数! 第3点写错了吧,不是 a必须小于等于b吗? 带着实例的函数解释也太帅了 好的谢谢,正在学,
页:
[1]