首页 > 其他分享 >11 random案例1

11 random案例1

时间:2024-09-28 08:51:14浏览次数:1  
标签:11 random list lucky 案例 user file line

  • 生成公司所有员工的信息,放在一个列表里面
import random
# 生成公司所有员工的信息,放在一个列表里面,随机选择一个员工
user_list = []
for item in range(1,301):
    user_list.append(f"工号-{item}")

lucky_user = random.choice(user_list)
print(lucky_user)
  • 随机获取3个员工
import random

user_list = []
for item in range(1, 301):
    user_list.append(f"工号-{item}")

lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)
  • 读取文件中的名字并进行随机抽取
import random
user_list = []
with open('userinfo.txt', mode ='r', encodings='utf-8') as f:
    for line in f:
        line = line.split()[0]
        if line:
            user_list.append(line)
lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)
  • 查看文件夹下面的文件中的所有用户
# 案例4、查看文件夹下面的文件中的所有用户
import os
import random

user_list = []
for file_name in os.listdir('files'):
    # 获取部门名字
    depart_name = file_name.split(".")[0]  
    file_path = os.path.join("files", file_name)
    f = open(file_path, mode='r', encoding='utf-8')
    for line in f:
        line = line.split()
        if line:
            user_list.append(f'{depart_name}-{line}')
    f.close()
print(user_list)
lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)

标签:11,random,list,lucky,案例,user,file,line
From: https://www.cnblogs.com/jhchena/p/18436973

相关文章

  • 14 hashlib 案例2 用户注册
    问题:无法反向解密时,我们知道密码明文吗用户注册importhashlib#1、用户注册user=input("请输入用户名:").strip()pwd=input("请输入密码:").strip()#2、加密obj=hashlib.md5('testaa'.encode('utf-8'))obj.update(pwd.encode('utf-8'))encryp......
  • 13 hashlib案例1
    此模块用于实现加密,例如:md5加密importhashlibdefrun():data='中国联通'obj=hashlib.md5()obj.update(data.encode('utf-8'))ret=obj.hexdigest()print(ret)为什么要加密#避免密码被破解wupeiqi,123alex,123eric,123wupeiqi,202c......
  • 15 json常见操作与案例 序列化 反序列化
    json:本质是一个特定结构的字符串意义:打通不同编程语言之间进行相互通信时的数据格式问题。序列化(python数据类型转换成JSON格式化字符串)#python数据类型转换成JSON格式化字符串序列化importjson#python数据类型info={"code":1000,"message":"succes......
  • 鸿蒙媒体开发系列11——音频/录制流状态
    如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。对于录制音频类的应用,我们需要关注该应用的音频流的状态以做出相应的操作,比如监听到状态为结束时,及时提示用户录制已结束。......
  • JAVA连接HDFS使用案例
    JAVA连接HDFS使用案例一、引言Hadoop分布式文件系统(HDFS)是大数据存储的基础。对于Java开发者来说,能够通过Java代码操作HDFS是处理大数据任务的关键技能。本文将通过几个简单的示例,展示如何使用Java连接HDFS并执行一些基本的文件操作。二、连接HDFS1、第一步:添加依赖在M......
  • 洛谷P1162 填涂颜色题解
    老规矩上题目:题目描述由数字 00 组成的方阵中,有一任意形状的由数字 11 构成的闭合圈。现要求把闭合圈内的所有空间都填写成 22。例如:6×66×6 的方阵(n=6n=6),涂色前和涂色后的方阵如下:如果从某个 00 出发,只向上下左右 44 个方向移动且仅经过其他 00 的情况下,无法......
  • keepalived+nginx实现高可用的案例详解(主主模式)
    文章目录前言keepalived主备模式和主主模式有什么区别1.主备模式(Master-BackupMode)2.主主模式(Active-ActiveMode或DualMasterMode)主备模式vs主主模式的区别总结:环境案例实现具体步骤ngx1ngx2验证前言keepalived主备模式和主主模式有什么区别Keepali......
  • ISO/IEC/IEEE 29119-1:2022(E) 系统与软件工程软件测试第1部分:概念和定义
    0前言国际标准化组织(ISOtheInternationalOrganizationforStandardization)和国际电工委员会(IECtheInternationalElectrotechnicalCommission)构成了世界标准化的专门体系。作为国际标准化组织或国际电工委员会成员的国家机构通过各自组织设立的技术委员会参与国际标准的......
  • 【花朵识别系统】计算机毕设案例+卷积神经网络算法+人工智能+深度学习+Django网页界面
    一、介绍花朵识别系统。本系统采用Python作为主要编程语言,基于TensorFlow搭建ResNet50卷积神经网络算法模型,并基于前期收集到的5种常见的花朵数据集(向日葵、玫瑰、蒲公英、郁金香、菊花)进行处理后进行模型训练,最后得到一个识别精度较高的模型,然后保存为本地的h5格式文件,便......
  • 【交通标志识别系统】计算机毕设案例+卷积神经网络算法+人工智能+深度学习+模型训练+D
    一、介绍交通标志识别系统。本系统使用Python作为主要编程语言,在交通标志图像识别功能实现中,基于TensorFlow搭建卷积神经网络算法模型,通过对收集到的58种常见的交通标志图像作为数据集,进行迭代训练最后得到一个识别精度较高的模型文件,然后保存为本地的h5格式文件。再使用Dj......