【python基础】random随机数模块(库)方法汇总

random 随机数模块(库)

  1、random.randint(a, b) : 在某个范围内随机产生一个整数
    [a, b], 能取到a, 也能取到b
  2、random.random() : 随机产生一个0-1之间的浮点数
    [0, 1), 0可以取到, 1取不到
  3、random.uniform(a, b) : 在某个范围内随机产生一个实数
    [a, b], 能取到a, 也能取到b
  4、random.randrange(start, stop, step) : 在某个范围内随机产生一个整数
    [start, stop), 能取到start, 取不到stop
  5、random.choice(sequence) : 随机返回序列中的某个数
  6、random.shuffle() : 打散,打乱,混序
    注: 该函数无返回值, 将打乱顺序后的结果直接作用于原列表
  7、random.sample(population, k) : 取样
    population: 取样的对象
    k : 取样个数

 1 import random
 2
 3 r1 = random.random()
 4 print(r1)  # 0.2682469766947404
 5
 6 r2 = random.randint(1, 10)
 7 print(r2)  # 10
 8
 9 r3 = random.uniform(1, 10)
10 print(r3)  # 5.296020606206669
11
12 r4 = random.randrange(0, 11, 2)
13 print(r4)  # 10
14
15 r5 = random.choice(["rose", "黄瓜丝", "面条"])
16 print(r5)  # 黄瓜丝
17
18 list1 = [1, 2, 3, 4, 5]
19 r6 = random.shuffle(list1)  # None
20 print(list1)  # [4, 1, 2, 3, 5]
21
22 r7 = random.sample(list1, 3)
23 print(r7)  # [3, 2, 5]

原文地址:https://www.cnblogs.com/Tree0108/p/12110215.html

时间: 2024-10-29 20:51:18

【python基础】random随机数模块(库)方法汇总的相关文章

Python基础-----random随机模块(验证码)

random随机模块的用法及功能 import random print(random.random())#(0,1)----获取0-1中的一个float print(random.randint(1,3)) #[1,3]取范围内的一个整数 print(random.randrange(1,3)) #[1,3)取范围内的一个整数 print(random.choice([1,'23',[4,5]]))#23 随机获取可迭代对象中的一个元素 print(random.sample([1,'23',

python基础 random os模块

random模块 生成随机值的模块 1 import random 2 l1 = [1, 2, 3] 3 print(random.random()) #0-1之间随机浮点数 4 print(random.uniform(1,3)) #1-3之间随机浮点数 5 print(random.randint(1,3)) #1,2,3整数随机值 6 print(random.randrange(1,3)) #1,2整数随机值 7 print(random.choice([1, 2, 3])) #从可迭代

python基础学习random随机数模块

random 随机数模块 import random random.random() #随机一个浮点小数 0-1之间random.uniform(1,3) #指定随机的小小数范围random.randint(1,10) #随机一个整数(参数为随机范围)random.randrange() #随机对一个range范围进行随机random.choice() #随机一个序列(可以是字符串和列表等)random.sample(str,2) #从一个序列或字符串中选取特定数量的值random.shuffl

python基础31[常用模块介绍]

python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1)python运行时服务 * copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能. * pickle: pickle模块被用来序列化python的对象到bytes流,从

Python下探究随机数的产生方法

资源下载 #本文PDF版下载 Python下探究随机数的产生方法(或者单击我博客园右上角的github小标,找到lab102的W7目录下即可) #本文代码下载 几种随机数算法集合(和下文出现过的相同) 前言 我们对于随机数肯定不会陌生,随机数早已成为了我们经常要用到的一个方法,比如用于密码加密,数据生成,蒙特卡洛算法等等都需要随机数的参与.那么我们的电脑是怎么才能够产生随机数的呢?是电脑自己的物理存在还是依靠算法?它到底是如何工作的呢?所以我也对这些问题有着好奇心,所以找到了许多资料学习了一下,

第四十七节,random 随机数模块

random 随机数模块格式: import random 引入随机模块文件 random.randrange(65,91) 调用随机函数random.randrange(随机数开始范围,随机数结束范围) #!/usr/bin/env python # -*- coding:utf-8 -*- """实现随机数""" import random #引入随机模块文件 f1 = random.randrange(65,91) #调用随机函数rando

Python基础5-常用模块

本节大纲 模块介绍 time &datetime模块 random os sys shutil shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,就是实现某种或者某类功能代码的合集. 类似于函数式编程和面向过程编程,函数式编程完成一个功能,其他代码可以调用,提供了代码的重用性跟代码间的耦合.对于一个复杂的功能,可能需要多个函数才能完成,多个.py文件的代码集合就叫做模块. 如:os是系统相关的模块:f

Day5 - Python基础5 常用模块学习

Python 之路 Day5 - 常用模块学习 本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,

2015/9/15 Python基础(12):模块和包

模块是用来组织 Python 代码的方法,而包则是用来组织模块的. 当代码量很大时,我们一般会把代码分成几个有组织的代码段,然后每个代码段之间有一定的联系.代码单之间是共享的,所以Python允许调入一个模块,允许使用其他模块的属性利用之前的工作成果,实现代码重用.那些自我包含并且有组织的代码片段就是模块(module),将其他模块中属性附加到你的模块中的操作较导入(import) 模块是逻辑上的说法,而它们在物理层是一个个独立的文件,模块的文件名就是模块的名字加拓展名.py.与其他可以导入类的