python里不能调用random库_Python中的random库

seq可以是一个列表,元组或字符串。

返回值

返回随机项。

实例

以下展示了使用 choice() 方法的实例:

#!/usr/bin/python

import random

print("choice([1, 2, 3, 5, 9]) : ", random.choice([1, 2, 3, 5, 9]))

print("choice('A String') : ", random.choice('A String'))

以上实例运行后输出结果为:

choice([1, 2, 3, 5, 9]) : 2

choice('A String') : n

randrange() 函数

描述

randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1。

语法

以下是 randrange() 方法的语法:

import random

random.randrange([start,] stop [,step])

注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

参数

start -- 指定范围内的开始值,包含在范围内。

stop -- 指定范围内的结束值,不包含在范围内。

step -- 指定递增基数。

返回值

从给定的范围返回随机项。

实例

以下展示了使用 randrange() 方法的实例:

#!/usr/bin/python

import random

# 输出 100 <= number < 1000 间的偶数

print("randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2))

# 输出 100 <= number < 1000 间的其他数

print("randrange(100, 1000, 3) : ", random.randrange(100, 1000, 3))

以上实例运行后输出结果为:

randrange(100, 1000, 2) : 976

randrange(100, 1000, 3) : 520

random() 函数

描述

random() 方法返回随机生成的一个实数,它在[0,1)范围内。

语法

以下是 random() 方法的语法:

import random

random.random()

注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

参数

返回值

返回随机生成的一个实数,它在[0,1)范围内。

实例

以下展示了使用 random() 方法的实例:

#!/usr/bin/python

import random

# 生成第一个随机数

print("random() : ", random.random())

# 生成第二个随机数

print("random() : ", random.random())

以上实例运行后输出结果为:

random() : 0.281954791393

random() : 0.309090465205

seed() 函数

描述

seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。

语法

以下是 seed() 方法的语法:

import random

random.seed([x])

注意:seed(()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

参数

x -- 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。

返回值

本函数没有返回值。

实例

以下展示了使用 seed(() 方法的实例:

#!/usr/bin/python

import random

random.seed( 10 )

print("Random number with seed 10 : ", random.random())

# 生成同一个随机数

random.seed( 10 )

print("Random number with seed 10 : ", random.random())

# 生成同一个随机数

random.seed( 10 )

print("Random number with seed 10 : ", random.random())

以上实例运行后输出结果为:

Random number with seed 10 : 0.57140259469

Random number with seed 10 : 0.57140259469

Random number with seed 10 : 0.57140259469

shuffle() 函数

描述

shuffle() 方法将序列的所有元素随机排序。

语法

以下是 shuffle() 方法的语法:

import random

random.shuffle (lst )

注意:shuffle()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

参数

lst -- 可以是一个序列或者元组。

返回值

返回随机排序后的序列。

实例

以下展示了使用 shuffle() 方法的实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import random

list = [20, 16, 10, 5];

random.shuffle(list)

print("随机排序列表 : ", list)

random.shuffle(list)

print("随机排序列表 : ", list)

以上实例运行后输出结果为:

随机排序列表 : [16, 5, 10, 20]

随机排序列表 : [16, 5, 20, 10]

uniform() 函数

描述

uniform() 方法将随机生成下一个实数,它在[x,y]范围内。

语法

以下是 uniform() 方法的语法:

import random

random.uniform(x, y)

注意:uniform()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

参数

x -- 随机数的最小值。

y -- 随机数的最大值。

返回值

返回一个浮点数。

实例

以下展示了使用 uniform() 方法的实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import random

print("uniform(5, 10) 的随机数为 : ", random.uniform(5, 10))

print("uniform(7, 14) 的随机数为 : ", random.uniform(7, 14))

以上实例运行后输出结果为:

uniform(5, 10) 的随机数为 : 6.98774810047

uniform(7, 14) 的随机数为 : 12.2243345905

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值