python random模块学习笔记

本文详细介绍了Python中random模块的使用方法,包括choice()、randrange()、random()、seed()、shuffle()和uniform()等函数的具体应用示例。

Python中的random模块用于生成随机数,下面是random的一些使用方式

导入random模块

import random

一、choice()

# choice() 随机获取一个值
# 从0-9中随机输出一个值
def Choice():
    value1 = random.choice(range(10))
    value2 = random.choice([1,3,5,7,9])
    value3 = random.choice(('a', 'b', 'c', 'd'))
    return value3

二、randrange()

# randrange() 指定start,stop,step 并且随机获取一个值
# start: 指定范围内的开始值,包含在范围内
# stop: 指定范围内的结束值,不包含在范围内
# step: 指定递增基数,默认为1
def RandRange():
    value1 = random.randrange(10,31,5)
    value2 = random.randrange(10,30)
    return value2

三、random()

# random() 返回随机生成的一个实数,它在[0,1]范围内
def Random():
    print random.random()

四、seed()

# seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数
def Seed():
    for i in range(10):
        random.seed(i)
        print random.random()

五、shuffle()

# shuffle() 方法将序列的所有元素随机排序,这些元素可以是一个序列或元组
def Shuffle():
    lists = [6, 5, 1, 8, 3]
    random.shuffle(lists)
    print lists

六、uniform()

# uniform() 方法将随机生成下一个实数,它在[x,y]范围内
# x -- 随机数的最小值,包含该值
# y -- 随机数的最大值,包含该值

def Uniform():
    print random.uniform(10,20)
    print random.uniform(20,30)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值