python随机选人程序_python: 随机选择
想从一个序列中随机抽取若干元素,或者想生成几个随机数。
random 模块有大量的函数用来产生随机数和随机选择元素。比如,要想从一个序列中随机的抽取一个元素,可以使用random.choice() :
>>> import random
>>> values = [1, 2, 3, 4, 5, 6]
>>> random.choice(values)
2
>>> random.choice(values)
3
>>> random.choice(values)
1
>>>
为了提取出N 个不同元素的样本用来做进一步的操作,可以使用random.sample()
>>> random.sample(values, 2)
[6, 2]
>>> random.sample(values, 2)
[4, 3]
>>> random.sample(values, 3)
[4, 3, 1]
如果你仅仅只是想打乱序列中元素的顺序,可以使用random.shuffle() :
>>> random.shuffle(values)
>>> values
[2, 4, 6, 5, 3, 1]
>>> random.shuffle(values)
>>> values
[3, 5, 2, 1, 6, 4]
>>>
生成随机整数,请使用random.randint() :
>>> random.randint(0,10)
2
>>> random.randint(0,10)
5
为了生成0 到1 范围内均匀分布的浮点数,使用random.random() :
>>> random.random()
0.9406677561675867
>>> random.random()
0.133129581343897
如果要获取N 位随机位(二进制) 的整数,使用random.getrandbits() :
>>> random.getrandbits(200)
335837000776573622800628485064121869519521710558559406913275
了上述介绍的功能,random 模块还包含基于均匀分布、高斯分布和其他分布的随机数生成函数。比如, random.uniform() 计算均匀分布随机数, random.gauss()计算正态分布随机数。对于其他的分布情况请参考在线文档。
在random 模块中的函数不应该用在和密码学相关的程序中。如果你确实需要类似的功能,可以使用ssl 模块中相应的函数。比如, ssl.RAND bytes() 可以用来生成一个安全的随机字节序列。
python随机选人程序_python: 随机选择相关推荐
- python随机数种子怎么用_Python 随机种子介绍,PyTorch 中随机种子的设置应用
随机种子是什么? 随机种子是针对 随机方法 而言的. 随机方法:常见的随机方法有 生成随机数,以及其他的像 随机排序 之类的,后者本质上也是基于生成随机数来实现的.在深度学习中,比较常用的随机方法的应 ...
- python编写hello程序_python第一个程序“Hello, world”
python第一个程序 无论通过哪种方式使用Python的交互模式,都应该看到由3个三角括号">>>"组成的提示符.这就是Python的命令行提示符,表示可以键入 ...
- python 打卡程序_python获取微信企业号打卡数据并生成windows计划任务
由于公司的系统用的是Java版本,开通了企业号打卡之后又没有预算让供应商做数据对接,所以只能自己捣鼓这个,以下是个人设置的一些内容,仅供大家参考 安装python python的安装,这里就不详细写了 ...
- python编写表白程序_python如何写出表白程序
用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下: from tkinter import * from tkinter im ...
- python判断素数程序_Python程序检查素数
python判断素数程序 什么是质数? (What is a prime number?) A prime number is a natural number that is greater tha ...
- python二分法查找程序_Python程序查找最大EVEN数
python二分法查找程序 Input N integer numbers and we have to find the maximum even number. 输入N个整数,我们必须找到最大的偶 ...
- python二分法查找程序_Python程序查找地板划分
python二分法查找程序 When we divide a number by another number – division operator (/) return quotient it m ...
- python自我复制的程序_Python自我
python自我复制的程序 In this lesson, we will study about the usage of Python self. It is often a point of d ...
- python求扇形面积_Python随机生成均匀分布在单位圆内的点代码示例
Python有一随机函数可以产生[0,1)区间内的随机数,但是如果我们想生成随机分布在单位圆上的,那么我们可以首先生成随机分布在单位圆边上的点,然后随机调整每个点距离原点的距离,但是我们发现这个距离不 ...
- python手机号码用*代替_python随机生成有效手机号码
#!/usr/bin/env python # -*- coding: utf-8 -*- # @author simpelzhuo import random class PhoneNOGenera ...
最新文章
- [Scoi2015]小凸玩矩阵
- 小数据福音!BERT在极小数据下带来显著提升的开源实现
- UILabel自适应高度和自动换行
- python 窗口 网页 访问_同事用Python操控浏览器运行,引的妹子围观不止!
- DOM BOM document window 区别
- android UI布局
- wordpress是用php几开发的,php-WordPress多个开发人员设置
- Android 自定义View 三板斧之三——重写View来实现全新控件
- 工程实践:基于C/C++的学生账目管理系统(个人账本管理系统)
- php player baidu,BaiduPlayer.php
- 加密算法Bcrypt
- linux 禁用超线程,Linux动态启用/禁用超线程技术
- 把mov格式的视频转换mp4步骤
- 计算机考研人工智能选什么方向,我想报人工智能方向的研究生,应该选取什么专业?...
- 二分法(Bisection)求解单根(python,数值积分)
- vmware、操作系统、数据库软件、oracle 补丁集地址下载
- MOGRT替换视频,图像,照片及LOGO?如何替换PR动态图形模板中的图片视频素材
- jmeter--参数化--详解
- Linux nginx 项目部署
- OpencCV制作相框效果