python的random函数

更多的random用法可参阅:

random --- 生成伪随机数 - Python 3.7.4 文档​docs.python.org

以下使用了:

洗牌:random.shuffle

随机抽取元素,且元素不重复:random.sample

随机抽取元素,且元素可重复:random.choices

# -*- coding: utf-8 -*-
"""
Created on Sat Aug 31 20:37:54 2019@author: wmnldora
"""import random
#从一组20个元素的列表里
dataMat=[]
for i in range(20):dataMat.append(i)#随机抽取5个元素
number=5   #打乱顺序
def RandomShuffle(dataMat):try:random.shuffle(dataMat)print(dataMat)return dataMatexcept:print("others")#随机抽取的元素不重复
def RandomSampling(dataMat,number):try:slice=random.sample(dataMat,number)print(slice)return sliceexcept:print("other")#随机抽取的元素可以重复
def RandomChoice(dataMat,number):try:slicec=random.choices(dataMat,k=number)print(slicec)return slicecexcept:print("other")#随机抽泣的元素可重复,普通写法
def RepetitionRandomSampling(dataMat,number):sample=[]for i in range(number):sample.append(dataMat[random.randint(0,len(dataMat)-1)])print(sample)return sample

python随机抽取人名_python的random相关推荐

  1. python随机抽取人名_python实现艾宾浩斯背单词功能,实现自动提取单词、邮件发送,再也不用担心背单词啦...

    已经完成了利用python爬虫实现定时QQ邮箱推送英文文章,辅助学习英语的项目,索性就一口气利用python多做一些自动化辅助英语学习的项目,对自己的编程能力和英文水评也有一定的帮助,于是在两天的努 ...

  2. python随机抽取人名_用Python打造一个CRM系统(五)

    在上一篇上实现了线索功能模块,在实际使用中除了线索数据除了输入的结构化数据,也有可能是来自非结构化数据,如名片.PDF文档.语音视频等.为方便线索录入,本篇中将以名片为例,实现利用OCR等技术将名片信 ...

  3. python随机抽号_Python 随机从字典中抽取数据

    写bug的代码小白 随机从字典中抽取数据 import random listb = {1: '张三', 2: '李四', 3: '王五', 4: '赵六', 5: '王麻子', 6: '包子', 7 ...

  4. python随机选取字符串_Python random模块sample、randint、shuffle、choice随机函数概念和应用...

    Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序 列中的一个元素,打乱一组数据等. random中的一些重要函数的用法: 1 ).random() 返 ...

  5. python随机抽取5张扑克牌,判断是否为顺子

    废话不多说,直接上代码,都有注释: """ 编程语言:python 3.6 系统环境:window10 如果A设置为1,J=11, Q=12, K=13, 大小王设置为0 ...

  6. mysql题库随机抽取试题_Python从MySQL数据库中面抽取试题,生成试卷

    一.背景 本文章主要是分享如何使用Python从MySQL数据库中面抽取试题,生成的试卷每一份都不一样. 二.准备工作 1.安装Python3 2.安装库 pip install python-doc ...

  7. python随机抽号_Python 创建扑克牌,并实现随机抽牌、排序、洗牌等功能

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于Z先生点记,作者 zeroing 转载地址 https://mp. ...

  8. python随机生成字符串_python生成随机数、随机字符串

    python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...

  9. python随机生成验证码_Python生成随机验证码的两种方法

    # -*- coding: utf-8 -*- import random def generate_verification_code_v2(): ''' 随机生成6位的验证码 ''' code_l ...

最新文章

  1. 回归 统计绘图_手把手教绘制回归分析结果的森林图「GraphPad Prism和Excel」
  2. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.17 如何选择合适的拍摄地点...
  3. 安装 Thonny 软件环境开发PI Pico
  4. MapReduce实现共同朋友问题
  5. Windows下Git的安装和基本使用、搭建Git服务器
  6. 走近分形与混沌(part2)-豪斯多夫维数
  7. 四、规则组织的衍生组织——经向破斜组织数学模型的建立
  8. 电容式传感器位移性能试验报告_一文读懂什么是接近传感器?
  9. linux下查看进程的线程数,linux查看进程的线程数
  10. java cxf 工具_利用CXF工具开发WebService接口
  11. MediaPlayer 的prepareAsync called in state 8 错误
  12. AxWebBrowser
  13. linux启动日志服务命令,linux命令:syslog日志服务-系统缩减之增加日志服务功能...
  14. 用数据告诉你出租车资源配置是否合理
  15. 推荐一款很好用的图床工具picgo
  16. 数据挖掘实战系列 之 Kaggle 练习项目快速入门
  17. [Latex简明教程] 制作并插入图片
  18. 基于51的LCD1602计算器
  19. 自动化学报Ctex+texstudio配置方法
  20. 国家气象局天气预报接口

热门文章

  1. ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)
  2. ASP.NET Core 中的 User Agent 识别及搜索引擎爬虫鉴定方法
  3. ASP.NET Core 配置源:实时生效
  4. .Net Core微服务架构技术栈的那些事
  5. 【实战 Ids4】║ 又一个项目迁移完成(MVC)
  6. “开源、共享、创新”, 中国最具前景开发者峰会落幕魔都
  7. .NET 程序员如何学习Vue
  8. 我与微软的不解之缘 - 我的Insider Dev Tour 2019讲师之旅
  9. Identity和IdentityServer的区别及联系
  10. 微软发布新的 Azure Pipelines 功能和集成