python中的random模块小结

目录

  • python中的random模块总结

    • 调用
    • random.random()
    • random.uniform(a, b)
    • random.randint(a, b)
    • random.randrange([start=0], stop, [step=1])
    • random.choice(sequence)
    • random.shuffle(x, [random])
    • random.sample(sequence, k)

python中的random模块总结

调用

import random # python中的随机数生成模块

random.random()

作用

返回一个0~1之间的随机数(浮点数)

用法

x = random.random()

random.uniform(a, b)

作用

返回指定范围[a, b]内的一个浮点数,这里a<ba>b均可

用法

x = random.uniform(10, 20)等价于x = random.uniform(20, 10)

random.randint(a, b)

作用

返回区间[a, b]内的一个随机数(整数),a、b必须满足a<=b

用法

x = random.randint(10, 20)

random.randrange([start=0], stop, [step=1])

作用

在指定范围内,按指定计数递增的集合中获取一个随机数(整数)。

用法

x = random.randrange(10, 100, 2)相当于从序列[10, 12, ..., 96, 98]中随机返回一个数。

random.choice(sequence)

作用

从序列中获取一个随机元素。这里的参数sequence表示有序类型,泛指list, tuple, 字符串等。

用法

x = random.choice(["i", "love", "you"])

random.shuffle(x, [random])

作用

用于将一个列表中的元素打乱。直接将列表里面元素顺序改变了。会修改原有序列

用法

p = [‘python‘, ‘is‘, ‘powerful‘, ‘simple‘, ‘.‘]
random.shuffle(p)
print p 

random.sample(sequence, k)

作用

从指定序列中随机获取指定长度k的片段。不会修改原有序列

用法

list = [1, 2, 3, 4, 5, 6, 7]
slice = random.sample(list, 5) # 从list中随机选取5个元素,生成一个新的list并返回
print slice
print list # 原有序列并没有改变

原文地址:https://www.cnblogs.com/Elaine-DWL/p/9926112.html

时间: 2024-12-11 05:53:38

python中的random模块小结的相关文章

Python中的random模块,来自于Capricorn的实验室

Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

Python中的random模块

Python中的random模块 (转载自http://www.cnblogs.com/yd1227/archive/2011/03/18/1988015.html) Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),

(转)Python中的random模块

Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

python中的random模块简析

在Python生成随机数用random模块,下面的文章是本人自己简单总结的ython生成随机数与random模块中最常用的几个函数的关系,希望对大家有所帮助. random.random()用于生成随机符点数,括号内没有参数:random.uniform(a,b)用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限;random.randint(a,b)用于生成一个指定范围内的整数.其中参数a是下限,参数b是上限;random.randrange(a,b)用于指定范围a--b内

python学习之random模块

Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

Python中的logging模块【转】

基本用法 下面的代码展示了logging最基本的用法. 1 # -*- coding: utf-8 -*- 2 3 import logging 4 import sys 5 6 # 获取logger实例,如果参数为空则返回root logger 7 logger = logging.getLogger("AppName") 8 9 # 指定logger输出格式 10 formatter = logging.Formatter('%(asctime)s %(levelname)-8s:

Python中的logging模块

http://python.jobbole.com/86887/ 最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录.主要是从官方文档和stackoverflow上查询到的一些内容. 官方文档 技术博客 基本用法 下面的代码展示了logging最基本的用法. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

python中的常用模块

python中常用的模块 time: 1)time.localtime([secs]):将一个时间戳转换为当前时区的struct_time.secs参数未提供,则以当前时间为准. 2)time.gmtime([secs]):和localtime()方法类似,gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time. 3)time.time():返回当前时间的时间戳. 4)time.mktime(t):将一个struct_time转化为时间戳. 5)time.sleep

Python入门之Python中的logging模块

基本用法 下面的代码展示了logging最基本的用法. import logging import sys # 获取logger实例,如果参数为空则返回root logger logger = logging.getLogger("AppName") # 指定logger输出格式 formatter = logging.Formatter('%(asctime)s %(levelname)-8s: %(message)s') # 文件日志 file_handler = logging.