python讲稿2 while,for循环

Hermes+Kimi K2.6构建7×24小时生产级Agent军团 Agent(智能体)是具备目标导向、自主决策与工具调用能力的AI运行单元,其核心原理在于将大语言模型封装为可编排、可观测、可容错的服务实例。技术价值体现在突破人工值守瓶颈,实现跨系统自动协同与长周期任务自治。典型应用场景包括财务自动化日报、实时客服响应、多源数据监控等需高可靠性与低延迟的工业级流程。本文聚焦Hermes Agent框架与Kimi K2.6模型的深度集成实践,覆盖Redis内存重构、Nginx网关熔断、K2.6长上下文优化及Agent可观测性增强等关键工程环节,解决生产环境中内存冲突、API抖 阅读详情
  1. if else语句
1.1 if else
if 判断条件:
    执行语句……
else:
    执行语句……

# 例1:if 基本用法
 
score=65
if score<60:
    result='不及格'
else
    result='及格'
1.2 if elif else

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

比如:

score=65
if score<60:
    result='D'
elif score>=60 && score<80:
    result='C'
elif score>=80 && score<90:
    result='B'
else:
    result='A'
  1. 循环语句

2.1 while循环

例1 求1+2+3+...+100
sum=0
i=1
while i<100:
    sum=sum+i
    i++
例2 分出奇数偶数
numbers=[12,37,5,42,8,3]
even=[]
odd=[]
i=0
while i<len(numbers):
    number=numbers[i]
    if(number%2==0):
        even.append(number)
    else:
        odd.append(number)
例3 取出偶数
numbers=[12,37,5,42,8,3]
even=[]
i=0
while True:
    number=numbers[i]
    if i>=len(numbers):
        break
    if number%2==0:
        even.append(number)
    else:
        continue

2.2 for循环
例1

for letter in 'Python':     # 第一个实例
   print(letter,end=',')
 
fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # 第二个实例
   print(fruit,end=' ')

结果为:

P,y,t,h,o,n,
banana apple mango

例2 range

for i in range(2,5):
    print(i,end=',')
结果为:
2,3,4,
for i in range(1,10,2):
    print(i,end=',')
结果为:
1,3,5,7,9,
下面计算1+2+3+...+9
sum=0
for i in range(10):
    sum+=i

举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):

>>> list(range(1, 11))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

例3 重点:列表生成器

要生成[1x1, 2x2, 3x3, …, 10x10]怎么做?

>>> [x * x for x in range(1, 11)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

for循环后面还可以加上if判断,这样我们就可以筛选出仅偶数的平方:

>>> [x * x for x in range(1, 11) if x % 2 == 0]
[4, 16, 36, 64, 100]

运用列表生成式,可以写出非常简洁的代码。例如,列出当前目录下的所有文件和目录名,可以通过一行代码实现:

>>> import os # 导入os模块,模块的概念后面讲到
>>> [d for d in os.listdir('.')] # os.listdir可以列出文件和目录
['.emacs.d', '.ssh', '.Trash', 'Adlm', 'Applications', 'Desktop', 'Documents', 'Downloads', 'Library', 'Movies', 'Music', 'Pictures', 'Public', 'VirtualBox VMs', 'Workspace', 'XCode']

前面讲过,可以使用for循环得到dict的key,value

>>> d = {'x': 'A', 'y': 'B', 'z': 'C' }
>>> for k, v in d.items():
...     print(k, '=', v)
...
y = B
x = A
z = C

同时,列表生成式也可以使用两个变量来生成list:

>>> d = {'x': 'A', 'y': 'B', 'z': 'C' }
>>> [k + '=' + v for k, v in d.items()]
['y=B', 'x=A', 'z=C']

最后把一个list中所有的字符串变成小写:

>>> L = ['Hello', 'World', 'IBM', 'Apple']
>>> [s.lower() for s in L]
['hello', 'world', 'ibm', 'apple']

作业:
如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:

>>> L = ['Hello', 'World', 18, 'Apple', None]
>>> [s.lower() for s in L]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 1, in <listcomp>
AttributeError: 'int' object has no attribute 'lower'

使用内建的isinstance函数可以判断一个变量是不是字符串:

>>> x = 'abc'
>>> y = 123
>>> isinstance(x, str)
True
>>> isinstance(y, str)
False

请修改列表生成式,通过添加if语句保证列表生成式能正确地执行:

L1 = ['Hello', 'World', 18, 'Apple', None]
基于AI大语言模型构建视频剪辑助手:从文本到剪辑指令的自动化生成 自然语言处理(NLP)技术通过理解人类语言的结构与语义,为自动化任务处理提供了可能。其核心原理在于利用预训练的大语言模型(LLM)对文本进行深度解析与意图识别。在工程实践中,这项技术的价值在于能够将非结构化的文本输入转化为结构化的、可执行的指令,从而显著提升内容生产流程的效率。一个典型的应用场景是视频制作领域,传统上需要人工反复阅读脚本、构思分镜与节奏,耗时且依赖经验。通过结合提示词工程与API调用,可以构建自动化工具,将长文本智能分解为包含场景划分、视觉建议、音频配乐等维度的详细剪辑方案。本文以豆包大模型 阅读详情

相关推荐

声明式编程与函数式思维:.NET开发者元能力升级指南

声明式编程是一种以‘做什么’(What)而非‘怎么做’(How)为核心的软件构造范式,其本质是通过抽象语法和领域特定语言(DSL)降低人类意图与机器执行之间的认知鸿沟。它依托函数式思维——如不可变性、纯函数、高阶操作——在C# LINQ、F# Actor模型及自定义内部DSL中落地;技术价值在于提升代码可读性、并发安全性与跨平台适配能力,广泛应用于高并发风控、实时流处理与医疗规则引擎等场景。本文结合Anders Hejlsberg经典趋势判断与.NET十二年工程实践,系统拆解如何将声明式理念转化为可测量、可

diaoqi6581的博客 499

基于AI语音识别与Flask的DIY手机提词器:低成本高可用方案

语音识别(ASR)作为人工智能的关键技术,通过将语音信号转换为文本,实现了人机交互的自然化。其核心原理涉及声学模型、语言模型和解码器,广泛应用于智能助手、实时字幕和语音控制等场景。在工程实践中,结合WebSocket实现低延迟通信,能够构建实时交互系统。本项目正是这一技术价值的体现,利用开源语音识别库与Flask框架,将智能手机改造为低成本、高可用的提词器。通过语音驱动文本滚动,为视频创作、在线教育等场景提供了灵活的解决方案,并支持本地部署以保障隐私。

weixin_30680385的博客 334

科研指南:IEEE期刊LaTeX/Word模板下载与使用全解析

本文详细解析了IEEE期刊LaTeX/Word模板的下载与使用技巧,帮助科研人员高效完成论文排版。从官方模板获取入口到LaTeX文档结构配置,再到Word样式管理与常见问题解决方案,全面覆盖投稿准备的关键步骤。特别针对数学公式、参考文献和图片处理等难点提供实用建议,助力学术写作规范化。

weixin_28396629的博客 566

AI自动生成PPT:多模态技术与效率革命

多模态AI技术正深刻改变内容生产方式,其核心在于融合文本、图像等不同模态数据的处理能力。通过大语言模型理解语义,结合文生图模型实现视觉呈现,这种技术路线在演示文稿生成领域展现出独特价值。以python-pptx库为基础的技术架构,配合GPT系列模型的智能内容优化,能够自动将学术论文、商业文档等材料转化为专业级PPT。在实际应用中,这种方案不仅能确保设计一致性,还能通过并行生成将传统数小时的制作过程压缩到分钟级。特别在学术答辩、商业路演等场景,AI生成PPT已实现80%以上的内容可用率,配合风格克隆等功能,使

weixin_30896511的博客 430

Tera Term介绍和使用指南

Tera Term 是一个用于 Windows 操作系统的免费终端模拟器和串口通信软件。它主要用于在计算机和其他设备之间建立串口通信连接,例如通过串行线缆连接到设备如路由器、开发板或嵌入式系统。Tera Term 支持多种通信协议和功能,包括 Telnet、SSH 和串口通信。提供了一个终端窗口,模拟了常见的终端类型,如VT100。支持通过串口与设备进行通信,可用于与嵌入式系统、微控制器等设备进行连接。提供 Telnet 和 SSH 功能,可用于通过网络连接到远程主机。

weixin_49423593的博客 1万+

学Simulink——四开关 Buck‑Boost(FSBB)变换器的无缝模式切换仿真

本文详细介绍了使用Simulink实现四开关Buck-Boost(FSBB)变换器无缝模式切换的仿真方法。FSBB变换器因其输入输出同极性、单电感和双向能量流特性,广泛应用于光伏储能、USB-PD和车载电源等场景。文章重点解决了模式切换中的直通风险和占空比跳变问题,通过统一电压PI控制、Stateflow模式仲裁和200ns死区设计,实现了Buck(26V→24V)、Pass-Through(24V±1V)和Boost(22V)三种工作模式的无缝过渡。仿真结果显示输出电压稳定在12V±0.15V,切换过程无

amy_mhd的博客 65

Python for循环

Python for循环

Java癫疯的博客 9万+

【ArcGIS风暴】Win10操作系统ArcGIS许可License无法启动的解决方法汇总(绝对成功!)

文章目录1. 关闭Windows Defender2. 关闭系统防火墙3. 删除迈克菲(McAfee)杀毒软件4. 在系统服务中启动 在安装ArcGIS软件时,最重要的一步是许可服务的正常启动,通常,由于各种各样的原因,ArcGIS许可管理器License Manager十有八九会无法启动,点N多次都没反应,如果许可服务不能如愿启动的话,即使Desktop安装成功,也是无法打开的。本文汇总了Win10操作系统之上ArcGIS安装过程中可能会导致服务无法启动的原因及解决办法。 ArcGIS安装参考教程:

智慧空间实验室 2万+

python快速入门【三】-----For 循环、While 循环

目录 For 循环 枚举 Task Continue Break Task (顺道介绍一下Range函数) Python 2 vs Python 3 (Range函数的不同点) While 循环 break语句 For 循环 For循环是迭代对象元素的常用方法(在第一个示例中,列表) 具有可迭代方法的任何对象都可以在for循环中使用。 python的一个独特功能是代码块不被{} 或begin,end包围。相反,python使用缩进,块内的行必须通过制表符缩进,或相对于周围的命令缩进

丨汀、的博客 6027

C#的GDI+绘图详解

/消除锯齿 或 AntiAlias。// 1.在窗体或控件的Paint事件中,用PaintEventArgs e 创建绘图对象 ---- 控件或窗体重绘时。//为控件创建绘图对象。//--------------------以上方法三选一。//2.创建绘图对象 panel1中绘图。

weixin_50920631的博客 3457

机器学习项目实战案例数据集

本专栏整理了《机器学习项目实战案例》,内包含了各种不同的机器学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。

优快云 精品推荐 3635

python基础篇-for循环

for循环

清微的博客 4万+

Ubuntu上通过FinalShell或Asbru访问CentOS虚拟机

使用FinalShell或Asbru远程连接虚拟机

howard2005的专栏 2279

Python基础(11)——Python循环(while、for)

思考:假如我有个女朋友,有一天我们闹矛盾生气了,女朋友说:道歉,说100遍“媳妇儿,我错了”。这个时候程序员会怎么做?答:100遍print('媳妇儿,我错了')思考:复制粘贴100次吗?答:重复执行100次一样的代码,程序中循环即可循环的作用:让代码更高效的重复执行。循环的作用:控制代码重复执行while语法while 条件 : 条件成立重复执行的代码 1 条件成立重复执行的代码 2 . . . . . .while循环嵌套语法。

老板来片烤面包的博客 3万+

18-XLINX的XC7A100T的BANK0引脚说明

DXP_0和 DXN_0是纯输入引脚,Xilinx Artix-7 FPGA 内部集成的一个片上监控模数转换器​ 的差分模拟输入对,模数转换器​的模拟信号输入端,将外部的模拟电压​ 采样并转换为内部的数字值,是一个单向的信号采集过程。它是与 VCCADC配对的关键引脚,共同为内部的精密模数转换器提供一个纯净、安静、独立的参考地平面。多FPGA同步配置: 在多FPGA系统中,主FPGA配置完成后,可以拉低从FPGA的 INIT_B使其等待,等所有FPGA都准备好后,再同时释放,实现同步启动。

weixin_44479192的博客 232

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

for循环的使用方法总结

循环流程控制语句中的for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成;以下给大家分享关于for循环的语句格式以及for循环的基本使用案例: 一、for循环的语句格式 1、循环语句的组成 (1)初始化语句:一条或者多条语句,这些语句完成一些初始化操作 (2)判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体 (3)循环体语句:这个部分是...

农村小白的博客 8万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

python授课讲义_python讲义

需要登录www.shucunwang.com/RunCode/python3进行练习复习if else 语句age = 17if age > 18:print("you can get a driver lisense now")else:print("your age is not 18 yet")while 循环1+ 2 + 3 + .....+ 100sum = 0i = 0while...

weixin_39588432的博客 98

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

斐波拉契数列多种算法实现

测试

shitou987的博客 212

树莓派控制三色红绿灯

import RPi.GPIO as GPIO import time GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(14, GPIO.OUT) GPIO.setup(15, GPIO.OUT) GPIO.setup(18, GPIO.OUT) GREEN = 14 YELLOW = 15 RED = 18 while Tru...

qq_41858571的博客 4277

如何用3分钟让任何文档变成AI能理解的格式?markitdown文件转换神器详解

你是否经常遇到这样的困扰:手里有一堆PDF报告、Word文档、Excel表格,想要用AI来分析处理,却发现AI根本不认识这些格式?或者好不容易把文档内容复制粘贴出来,格式全乱了,表格变成一堆乱码?别担心,今天我要介绍一个能彻底解决这些痛点的神奇工具——markitdown,它能用3分钟把任何格式的文档转换成AI最爱的Markdown格式! markitdown是微软开源的一款文档转换工具,专门为

gitblog_00931的博客 995

前沿解读:AI Native应用的用户体验设计原则

本文基于第一性原理,从AI Native应用的核心公理定义出发(原生依赖大语言模型/多模态大模型/Agent系统作为核心逻辑引擎,移除核心AI则无任何差异化价值),系统性拆解了其与传统应用、AI增强型应用的多维度本质差异,构建了涵盖“意图感知层(先验理解)-意图验证层(容错校准)-共创执行层(协作效率)-信任维护层(长期粘性)”的四层专属UX设计原则体系。结合GPT-4o Voice Memo Pro、豆包火星协作、Sage Auto等2024-2025年最新原生应用案例,本文提供了可落地的。

AI天才研究院 629

从ReAct到多智能体:构建协作智能体的架构设计与工程实践

大语言模型(LLM)正从单次问答的生成工具,向能自主规划、执行复杂任务的协作智能体演进。其核心原理基于ReAct(推理-行动)框架,通过思考与行动的循环,结合工具调用与状态管理,实现任务自动化。这一技术价值在于将AI从被动的内容生成器,升级为能理解意图、拆解任务、动态适应的主动协作者。在应用场景上,它正重塑复杂研究分析、个性化内容运营、软件开发及跨部门流程自动化等领域。本文以01Agent项目为例,深入探讨了如何通过增强的ReAct循环、多智能体协作架构,并结合向量数据库等工具,构建具备长期记忆与规划能力的

aodanchui1057的博客 420

动态主题建模实战:解码联合国发言中的政策议题演化

动态主题建模(DTM)是一种面向时序文本的主题发现技术,其核心在于建模语义主题随时间演化的概率分布规律,区别于静态LDA模型对跨期数据的粗粒度聚合。该方法通过时间切片+平滑约束机制,精准捕捉如‘数字主权’‘疫苗公平’等政策热词的兴起、峰值与衰退轨迹,具备强可解释性与决策支持价值。在政府文件分析、国际组织议程追踪、行业白皮书演化研究等长周期非结构化文本场景中,DTM已成为识别真实议题变迁而非统计噪声的关键工具。本文以2015–2022年联合国大会英文发言为实证载体,系统呈现从数据清洗、Tomotopy建模到主

anqiu4023的博客 390

AES文件夹加密系统:从算法原理到工程实现的完整指南

数据加密是信息安全领域的核心技术,通过数学算法将明文转换为不可读的密文,确保数据在存储和传输过程中的机密性。其核心原理基于对称加密与非对称加密两大体系,其中AES(高级加密标准)作为当前最主流的对称加密算法,以其高效性和安全性成为行业标准。在工程实践中,AES加密的价值在于为文件、通信和数据库等场景提供可靠的保护层。对于本地数据安全,文件夹透明加密是典型应用,它要求系统在底层自动完成加解密,对用户操作无感。实现这一目标需综合运用AES算法、密钥派生函数(如PBKDF2)和CBC等工作模式,并解决大文件流式处

weixin_30673611的博客 426

AI代理运行时架构演进:从上下文牢笼到事件日志操作系统

AI代理(Agent)本质上是具备自主决策与工具调用能力的程序实体,其核心挑战在于状态管理——传统依赖大模型上下文窗口的方式存在容量硬顶、信息静默衰减和调试归零等系统性缺陷。随着Anthropic Managed Agents、AWS Bedrock AgentCore等平台落地,'Session as Event Log'成为主流解法,将状态持久化、执行无状态化、环境沙箱化分离,实现可审计、可回放、可恢复的生产级可靠性。这一范式迁移标志着AI运行时(runtime)正加速商品化,技术价值重心从基础设施层上

cuanmo8775的博客 408

Duix.Avatar终极指南:免费开源数字人工具,8G显存就能玩转AI克隆!

还在为制作数字人视频发愁吗?想拥有自己的AI分身却担心隐私泄露?今天我要为大家介绍一款真正让AI数字人制作变得简单、安全、免费的神器——Duix.Avatar!🎉 作为一款完全开源的AI数字人工具,Duix.Avatar支持全离线操作,只需8G显存就能运行,让你在本地电脑上轻松克隆自己的形象和声音,生成专业级的数字人视频。无论你是内容创作者、教育工作者,还是企业营销人员,这款工具都能帮你大幅降

gitblog_00411的博客 1160
上一篇: c++(ege)32位
下一篇: python讲稿1(list,tuple,dict)
xxuffei
博客等级 码龄18年 52粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值