urandom
–随机数生成 模块 urandom
提供生成随机数的功能。
urandom
详解 使用import urandom
导入urandom
类.
urandom.getrandbits
(n )
函数说明:返回带有n
比特长的随机整数,其中n可以在1-32(含)之间。
示例:
>>> import urandom
>>> urandom.getrandbits(8)#返回8比特位的随机整数
216
urandom.randint
(a,b )
函数说明:返回一个在a <= N <= b
时的随机整数N
,等同于randrange(a, b+1)
示例:
>>> import urandom
>>> urandom.randint(1,6)#返回1~6之间的随机整数
3
urandom.seed
(n )
函数说明:用已知的整数n
初始化随机数生成器。从给定起始状态(n
)开始提供确定的随机性。
示例:
>>> import urandom
>>> urandom.seed(4)#提供确定的随机性
>>> urandom.randint(1,6)#返回1~6之间的随机整数
3
>>> urandom.randint(1,6)#生成的随机数一样
3
urandom.randrange
(停止)
函数说明:返回介于 0
到最大值stop
之间(但不包括)随机选择的数。
示例:
>>> import urandom
>>> urandom.randrange(5)#返回0-4之间随机选择的数
3
urandom.randrange
(开始,停止)
函数说明:返回一个range(start, stop)
随机选择的数。
示例:
>>> import urandom
>>> urandom.randrange(2,7)#返回2-6之间随机选择的数
5
urandom.randrange
(开始,停止,步长)
函数说明:返回一个 range(start, stop, step)
随机选择的数。
示例:
>>> import urandom
>>> urandom.randrange(1,9,3)#返回1-8之间间隔为3的随机数
4
>>> urandom.randrange(1,9,3)
7
urandom.choice
(seq )
函数说明:从非空序列返回一个随机元素seq
。如果seq
为空,则引发IndexError
。
示例:
>>> import urandom
>>> seq=[1,2,3,4,5]
>>> urandom.choice(seq)#从序列seq返回一个随机元素
4
urandom.random
()
函数说明:返回范围为[0.0,1.0)的下一个随机浮点数
示例:
>>> import urandom
>>> urandom.random()#返回范围为[0.0,1.0)的下一个随机浮点数
0.003348340879060441
urandom.uniform
(a,b )
函数说明:返回一个随机浮点数N
,满足 a <= N <= b
且a <= b
或b <= N <= a
且b < a
示例:
>>> import urandom
>>> urandom.uniform(1,8)#返回1-8之间随机浮点数
4.673889480152304
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )