python第四轮作业--容器

微软数据科学家面试真题解析:考的不是模型,是数据思维 数据科学家岗位的核心能力并非仅限于机器学习建模或算法刷题,而是融合统计直觉、工程素养与业务洞察的复合型数据思维。从AB测试归因逻辑到实时特征漂移监控,从模糊问题拆解到跨团队协作翻译,现代数据科学已演变为以问题定义为起点、以业务影响力为终点的系统性实践。尤其在微软等头部科技公司,面试重点正从‘能否跑通XGBoost’转向‘能否在无明确需求时主动界定问题边界’,强调数据敏感度、因果推断能力与ML产品化意识。本文基于真实面试官复盘,深度解析行为面试中的数据归因逻辑、技术轮的工程化数据处理、系统设计轮的假设驱动框架 阅读详情

1. 有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币

[10, 8, 5, 3, 27, 99]

j=0
figure=list([10,8,5,3,27,99])
for i in figure:
    print(i)
    if i%2==0:
        j +=i//2
    else:
        j+=i//2+1
    print("最少次数为:",j)
    j=0

2.如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数".

prime=[]
for i in range(2,101):
    for j in range(2,100):
        if (i%j==0):
            break
    if(i==j):
        prime.append(i)
print(prime)
twin=[]
for k in range(0,25):
    if (k+1)==25:
        break
    if prime[k+1]-prime[k]==2:
        twin.append(prime[k+1])
        twin.append(prime[k])
twin.remove(5)
twin.sort()
print(twin)

3.给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和

number=0
figure=[5,6,88,45,64,17,15,24,63,66,24,69,43,47,37,38,31,81]
print(len(figure))
for i in range(0,18):
    number+=figure[i]
figure.sort()
min=figure[0]
max=figure[len(figure)-1]
average=number/len(figure)
print("和:%f,平均值:%f,最大值:%f,最小值:%f"%(number,average,max,min))

4.将list中的重复数据去重,至少使用两种方案

#法一
number=[5,6,7,1,2,9,3,22,45,86,7,22,74,8,9,6,7,7]
redundant=[]
number.sort()
for i in range(0,len(number)-1):
    if number[i]==number[i+1]:
        redundant.append(number[i])
for j in redundant:
        number.remove(j)
print(number)

#法二
number=[5,6,7,1,2,9,3,22,45,86,7,22,74,8,9,6,7,7]
number=set(number)
print(number)

5.两个列表进行合并操作

a=[1,2,5,6,7,8,9,5,6]
b=["d","f","h","j","u","r"]
#法一
print(a+b)
#法二
a.extend(b)
print(a)

6.使用列表判断一个列表是否在另外一个列表中

list1=[1,2,3,4,5,6,7,8,9,10]
list2=[1,2,3]
flag=0
for i in list1:
    for j in list2:
        if i==j:
            flag+=1
if flag==len(list2):
    print("list2在list1中")
else :
    print("list2不在list1中")

7.列表的反转 列表的排序

#列表的反转  列表的排序
a=[1,5,7,8,6,55,46,888,764,46,4648,51,11,351,464,5165,11,311,54,156,176]
#排序
a.sort()
print(a)
#反转
a.reverse()
print(a)

8.如何将0-10随机存入列表中

import random

figure=[]
figure=set(figure)
while True:
    a = random.randint(0, 10)
    figure.add(a)
    if len(figure)==11:
        break
figure=list(figure)
print(figure)

9.完成一个登录注册案例(要求使用容器保存数据)

register=[]
while True:
    print("注册")
    user=input("输入用户名:")
    password=input("输入密码:")
    a={'user':user,'password':password}
    register.append(a)
    esc=input("输入y退出:")
    if esc=="y":
        break
print(register)

10 使用控制台,完成英雄联盟购买英雄

import sys

register = []
while True:
    print("\n\t\t 英雄联盟商城登录界面\n")
    print("~ *" * 28)
    print("\n")
    print("\t\t\t 1.用户登录\n")
    print("\t\t\t 2.新用户注册\n")
    print("\t\t\t 3.退出系统\n")
    print("~ *" * 28)
    print("\n")
    choice=int(input("(温馨提示)请输入您的选项:"))
    if choice==2:
        while True:
            print("注册")
            user = input("输入用户名:")
            password = input("输入密码:")
            a = {'user': user, 'password': password}
            register.append(a)
            esc = input("输入y退出:")
            if esc == "y":
                break
        print(register)
    elif choice==1:
        print("登陆")
        dicter={}
        user = input("输入用户名:")
        password = input("输入密码:")
        dicter['user']=user
        dicter['password']=password
        for i in register:
            if dicter==i:
                print("\n\t\t 英雄联盟商城首页\n")
                print("~ *" * 28)
                print("\n")
                print("\t\t\t 1.进入英雄超市\n")
                print("\t\t\t 2.休闲小游戏\n")
                print("\t\t\t 3.退出登录\n")
                print("~ *" * 28)
                print("\n")
                choice2 = int(input("(温馨提示)请输入您的选项:"))
                if choice2==1:
                    print("\t\t英雄联盟英雄列表")
                    print("~ *" * 20)
                    print("\r")
                    print("编号 姓名 昵称 价格 库存 描述")
                    print("1 纳尔 迷失之牙 3500 0 丛林不会原谅盲目与无知")
                    print("2 锐雯 放逐之刃 4000 0 她是残忍高效的战士")
                    print("3 薇恩 暗夜猎手 3500 0 这个世界不想人们想象的那么美好")
                    print("4 扎克 生化魔人 3000 0 即使你没有脊柱,你也必须站起来")
                    print("5 阿狸 九尾妖狐 10000 100 一人之行可灭世,众人之勤可救世!")
                    print("~ *" * 20)
                    x = int(input('(温馨提示)请输入您要购买的英雄编号:'))
                    print(end='\n')
                    while x <= 5:
                        if x == 5:
                            print("\t\t英雄商城购买英雄")
                            print("~*" * 20)
                            print("\r")
                            print("\t英雄名称:九尾妖狐(史诗)")
                            print("\t英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)")
                            print("\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125")
                            print("\r")
                            print("\t英雄座右铭:一人之行可灭世,众人之勤可救世!")
                            print("\t英雄价格:10000")
                            print("\t活动折扣:9.5")
                            print("\r")
                            print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
                            print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
                            print("~ *" * 20)
                            y = input('(温馨提示)请付款:')
                            if y == "10000":
                                print("\t\t英雄商城购买英雄")
                                print("英雄购买票据")
                                print("~ *" * 20)
                                print("\r")
                                print("\t英雄名称:九尾妖狐(史诗)")
                                print("\t英雄价格:10000")
                                print("\t活动折扣:9.5")
                                print("\r")
                                print("\t应付付款:9500")
                                print("\t实际付款:10000")
                                print("\t找零:500")
                                print("\r")
                                print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
                                print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
                                print("~ *" * 20)
                                input('(温馨提示)按任意键返回初始菜单:')
                                break
                            print(end='\n')
                        elif x == 1 or x == 2 or x == 3 or x == 4:
                            print("该英雄没有库存")
                            print("输入大于5的数则退出系统")
                            x = int(input("请输入数字:"))
                            continue
                        else:
                            break
                    print("已退出登陆")
                elif choice2==2:
                    pass
                elif choice2==3:
                    break
    elif choice==3:
        sys.exit()
生产级大模型后端架构实战:vLLM流式服务与SSE协议深度优化 大模型后端服务不是简单部署一个API,而是围绕推理性能、流式交互、资源调度和可观测性构建的工程系统。其核心原理在于将GPU显存管理(如vLLM的PagedAttention)、HTTP流式协议(SSE)与微服务治理(熔断/限流/监控)深度融合,从而实现高吞吐、低延迟、可计费、易排障的生产就绪能力。技术价值体现在显著降低Token计算误差、规避连接雪崩、提升GPU利用率,并支撑RAG、Agent等复杂工作流。典型应用场景包括AI客服、智能工单、多模态网关及企业级LLM-as-a-Service平台。本文聚焦真 阅读详情

相关推荐

5060TI显卡深度学习环境搭建:CUDA12.8与CUDNN9.8.0的完美搭配

本文详细介绍了在Win10系统下为5060TI显卡搭建深度学习环境的最佳实践,重点配置CUDA12.8与CUDNN9.8.0的完美组合。通过优化OpenCV编译选项和YOLOv5环境设置,显著提升模型训练和推理效率,帮助开发者充分发挥5060TI显卡的性能潜力。

weixin_29065791的博客 488

机器学习模型生产化部署:FastAPI+Docker+K8s工程实践

机器学习模型部署不仅是将pkl文件上线,更是构建高可用、可观测、可维护的服务系统。其核心在于从开发态(Jupyter)向运维态(K8s)的范式迁移,涉及API契约设计、异步模型加载、容器镜像优化、健康探针配置及精细化监控告警。FastAPI凭借Pydantic类型校验与OpenAPI自动生成,显著提升接口健壮性与协作效率;Docker多阶段构建与ONNX模型导出可将镜像体积压缩80%以上,加速K8s扩缩容;而基于liveness/readiness探针与Prometheus指标驱动的告警体系,则让‘服务异常

weixin_33834075的博客 355

ADS1220 STM32硬件SPI驱动程序

前一段时间温故了下标准库,使用的是F1系列芯片,测试程序。

随风飘零翼的博客 5770

python内置函数

map() map(func, lst),将传入的函数变量func作用到lst变量的每个元素中,并将结果组成新的列列表(Python2)/ 迭代器器(Python3)返回。 需求:计算list1序列中各个数字的2次方。 # 1. 准备列表数据 list1 = [1, 2, 3, 4, 5] # 2. 准备2次方计算的函数 def func(x): return x ** 2 # 3. 调用map result = map(func, list1) # 4. 验收成果 print(resul

ljm_99的博客 427

[pytorch]FixMatch代码详解(超详细)

FixMatch代码详解-训练过程参数数据产生构建模型训练参数设置weight decay(权值衰减)学习率衰减(learning rate decay)指数移动平均(EMA)model训练过程运行结果 上一篇大概讲了数据加载的过程,这一篇更进一步,分析一下训练是怎样进行的 上一篇链接: [pytorch]FixMatch代码详解-数据加载 参数 所有的参数我都默认使用作者给出的例子: python train.py --dataset cifar10 --num-labeled 4000 --arch w

qq_38736504的博客 1万+

C++常见面试题总结

C++常见面试题总结

xu_fu_yong的专栏 8万+

Python--List方法总结

Python--List方法总结基本操作(构造,增,删,查,改)高级操作(过滤,循环)高阶函数应用(队列,堆栈,链表) 基本操作(构造,增,删,查,改) 构造 list1=[] 空list list1=["12s",1,25.3,[2,4]] list中的数据类型多种多样 L=list(range(2,10...

无人机飞啊飞啊飞 1565

告别‘小目标’丢失!手把手复现DNANet红外检测网络(PyTorch版)

本文详细介绍了如何使用PyTorch从零实现DNANet红外小目标检测网络,重点解析了DNIM模块和CSAM注意力机制的设计与实现。通过实战教程,帮助开发者解决红外小目标检测中的特征提取和训练调参难题,适用于军事侦察、安防监控等场景。

weixin_28701593的博客 252

Python:列表使用

列表(list) 表是内置函数 空表创建:[] 表达式之间用逗号分隔: [表对象,…] 一个表可以包含任意多个元素,且元素可以属于不同类型 1. 表的求长 与字符串类似,我们可以用标准函数len(…)求表的长度 >>>lst = [1,2,3,4,5] >>>len(lst) 5 2. 下标表达式 下标表达式可以访问表元素,下标从0开始,-1为最后一...

kKy的blOg 1707

MATLAB安装

Matlab 2016a 安装包及破解教程百度云分享链接: 链接:https://pan.baidu.com/s/1i6BgD8p       密码:17gg   Matlab安装教程: 1、下载文件,得到R2016a_win64.part1.rar、R2016a_win64.part2.rar两部分安装文件和Matlab 2016a Win64 Crack破解文件。 2、解压安装文件(解...

qq_36734094的博客 17万+

滚雪球学Java(01):Java是什么?| 入门指南

🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!

**My Coding Family** 626

Python学习六 —— 学习列表后,作业

现在有 a = [1,2,3,4,5,6] 不通过函数的形式实现列表的反转([6,5,4,3,2,1]) 并写出推导过程 a = [1, 2, 3, 4, 5, 6] reverse_a = [] for i in a: reverse_a.insert(0, i) # 将遍历的元素一直插入到空列表的index 0号位置 print(reverse_a) print>>>[6, 5, 4, 3, 2, 1] 给用户9次机会猜1 - 10 个数字随机来猜数字。如果随机的数.

kyle 751

4 屏 + 8 摄像头一开,谁在悄悄拖慢你的座舱域控?

如果你觉得座舱卡顿:❌ 别第一反应怪 SoC❌ 别盲目堆算力。

weixin_43199439的博客 148

python作业

如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数".给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和。存在一个1~n的连续列表,在其中不小心重复了一个值,请找出这个重复值。有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币。将list中的重复数据去重,至少使用两种方案。使用列表判断一个列表是否在另外一个列表中。如何将0-10随机存入列表中。列表的反转 列表的排序。两个列表进行合并操作。

lthyc1314的博客 159

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Tableau与Power BI中Python集成的生产级工程实践

Python嵌入BI系统已从实验性功能演进为支撑关键业务决策的核心能力。其本质是将机器学习模型作为可编排、可审计、可降级的基础设施,而非临时脚本工具。理解TabPy的REST服务化架构与Power BI Python视觉对象的沙箱执行机制,是实现低延迟推理、内存可控、版本可溯的前提。结合MLflow统一模型管理、Flink实时特征计算及Evidently漂移监控,可构建覆盖训练-部署-监控全链路的AI就绪BI体系。本文聚焦金融、制造等强SLA场景下,如何让Python代码真正‘呼吸’在Tableau与Pow

weixin_33766805的博客 456

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

DeepSeek-Coder-V2:开源代码智能的终极解决方案

还在为编写复杂代码而头疼吗?面对大型项目时,你是否常常感到力不从心?在当今快速发展的软件开发领域,高效的代码生成和理解能力已经成为开发者的核心竞争力。DeepSeek-Coder-V2作为一款革命性的开源代码智能模型,为你带来了前所未有的编程体验。 ## 1. 问题痛点引入:开发者的真实困境 作为一名现代开发者,你可能经常面临这样的挑战:处理复杂的算法逻辑时思路受阻,维护庞大的代码库时难以理解

gitblog_00560的博客 451

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

用单个开源大模型替代复杂Agent图:可行性评估与工程实践

在AI工程领域,智能体(Agent)架构常被用于构建复杂的自动化工作流,通过多个专用节点的协作来完成特定任务。其核心原理在于将复杂问题分解,由不同Agent各司其职,从而实现灵活的任务编排。然而,随着开源大语言模型(OSS LLM)能力的飞速发展,一个显著的技术价值在于,利用单一、强大的模型整合并替代原本需要多个Agent协作的复杂图结构,这能有效降低系统复杂度、减少维护成本并提升推理效率。这种简化与整合的趋势,尤其适用于任务逻辑相对固定但步骤繁多、或对部署轻量化有强烈需求的**应用场景**。本文聚焦于如何

weixin_34321753的博客 360

ChatGPT伪记忆架构解析:上下文感知会话编排技术揭秘

大语言模型(LLM)的‘记忆’并非传统数据库式存储,而是基于上下文感知的会话状态管理机制。其核心原理在于绕过模型权重不可修改的硬约束,通过前端智能窗口、服务端向量缓存与模型侧提示工程三层协同,实现轻量、隐私合规且可扩展的跨轮次一致性。该技术显著提升对话连贯性与个性化响应能力,广泛应用于客服系统、教育辅助、法律咨询等需多轮深度交互的工程场景。文中深入剖析的‘伪记忆’架构,正是当前大规模AI产品落地中兼顾性能、成本与体验的关键范式。

weixin_30855761的博客 453

手把手搭建可控可解释的Transformer文本摘要系统

文本摘要作为自然语言处理的基础任务,其核心在于从冗余信息中精准提取关键语义。传统方法依赖LSTM或黑盒API,难以满足业务对实体保留、长度控制与领域适配的刚性需求。基于Encoder-Decoder架构的Transformer模型,凭借自注意力机制与端到端建模能力,成为构建高可控性摘要系统的首选技术路径。通过自定义编码器(如RoBERTa+滑动窗口)、约束式Beam Search解码及领域分词改造,可显著提升医疗、法律等垂直场景下的术语召回率与事实一致性。本文聚焦小样本训练、CPU低延迟部署与人工可校验评估

weixin_30463341的博客 380

Julia性能优化入门:从类型稳定到内存优化的实战指南

Julia是一种兼具易用性与高性能的动态语言,其执行速度并非自动获得,而是依赖编译器对类型、内存和计算模式的精准推断。理解类型稳定性是Julia性能的地基——它决定函数能否被内联、向量化及避免动态分派;内存局部性则影响CPU缓存效率,尤其在数组遍历时需遵循列优先布局;而隐式分配(如列表推导、字符串拼接)会触发高频垃圾回收,成为隐形瓶颈。这些机制共同构成Julia区别于Python等语言的核心优化范式。本文聚焦真实新手场景,通过@code_warntype诊断类型污染、@btime科学测量开销、@profvi

atu99602的博客 407

AI智能体框架如何塑造代码生成行为:从SWE-bench到工程实践

在AI驱动的软件工程领域,大语言模型(LLM)作为核心技术,通过理解自然语言指令生成代码,正深刻改变开发流程。其原理在于将任务指令转化为机器可执行的语义表示,这一过程的技术价值在于提升开发效率与代码质量。然而,当LLM能力通过不同框架(如LangChain、AutoGen)封装时,相同的任务指令可能产生截然不同的代码解决方案和行为模式——这种现象可概括为“相同信号,不同语义”。从应用场景看,无论是自动化代码修复、多智能体协作开发,还是个性化编程助手,框架的设计哲学直接影响智能体的工作风格:有的强调结构化工具

weixin_34353714的博客 326

SciNav智能体框架:自动化科研编码的架构设计与实现

AI智能体(Agent)技术旨在通过自主规划与执行,替代或辅助人类完成复杂任务。其核心原理在于结合大语言模型(LLM)的推理能力与模块化工具调用,实现从目标理解到任务分解的自动化。这一技术为解决科学计算领域长期存在的环境配置、代码复现与流程繁琐等痛点提供了新范式,尤其在计算物理、生物信息学等需要高度领域知识的场景中价值显著。SciNav作为通用智能体框架,通过分层架构(认知规划、工具执行、状态管理、验证反馈)系统性地实现了科研意图到可执行代码的转化,其核心在于从‘工具调用’到‘任务求解’的范式转变,并借助长

weixin_33827731的博客 266

机器学习生产化:从Notebook到高可用ML系统的七步落地法

机器学习模型部署不是开发终点,而是系统性工程挑战的起点。当算法走出Jupyter沙盒,便需直面数据漂移、服务依赖、特征腐烂与监管合规等真实物理约束。其核心原理在于将统计学习转化为可监控、可降级、可审计的服务契约,技术价值体现在稳定性压倒先进性、可观测性内建于架构、治理流程自动化为加速器。典型应用场景覆盖金融风控、实时推荐、智能决策等强SLA要求领域。本文聚焦生产级ML落地中不可绕过的协议签署、数字孪生测试、五毒压力验证、双轨漂移检测与模型护照治理等硬核实践。

weixin_30735745的博客 372

Claude Mythos Preview:AI安全能力断层跃迁与Glasswing实战解析

大模型在网络安全领域的应用正从‘辅助工具’迈向‘战术规划者’,其核心在于对软件漏洞生命周期、分布式系统状态建模及跨域因果推理的深度理解。Claude Mythos Preview 通过训练数据范式升级、推理时计算(Test-time Compute)强化与意图驱动的对齐机制,显著提升在SWE-bench Pro、Terminal-Bench 2.0等高阶安全基准上的表现。这种能力跃迁不仅体现为漏洞发现效率提升,更支撑起Project Glasswing所代表的‘防御即服务’(DaaS)闭环体系——涵盖可信身

weixin_33744141的博客 426

AI教学系统工程落地指南:本地部署、RAG与Prompt实践

大语言模型正在从通用对话走向垂直领域应用,AI教育便是其中落地最快的场景之一。要让AI真正承担起“老师”的角色,不能只依赖模型能力,更需要一套包含知识库问答、内容生成、效果验证与责任追溯的工程体系。本文从技术角度切入,讲解基于RAG(检索增强生成)与Prompt工程的AI教学系统如何搭建,涵盖本地部署环境准备、模型选型、接口设计、功能测试方法,以及幻觉消除、性能优化等关键问题。无论你是准备用开源模型自建学习助手,还是想将大模型接入题库与教务系统,这篇实践指南都能帮你避开常见坑点,建立一套可验证、可追溯、可干

weixin_32678995的博客 273

2021-11-07

1对数组进行排序 #10个元素的列表 a=[5,10,6,8,2,9,18,14,7,20] #对a数组进行排序 a.sort() print(a) a.sort–对数组进行排序 ***2***合并两个有序数组,合并后还是有序列表 合并两个有序数组,合并后还是有序列表 a=[1,5,8,10] b=[2,6,9,12,15] index=0 #index为指向a的“指针” for i in range(len(b)): while (index<len(a)): if b[i]<a[inde

HZYNB666的博客 374
上一篇: python第三轮作业-循环
下一篇: 第五轮作业--函数
Dream_of_falling
博客等级 码龄5年 82粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值