Python学习笔记2

本文深入探讨了Python中的高级特性,包括生成器的工作原理及其应用场景,高阶函数的使用方法,匿名函数lambda的语法特点,以及装饰器的作用和实现方式。此外还介绍了Python中的作用域规则、类的定义和使用技巧等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、生成器(Generator)

Python中一种一边循环一边计算的机制,就像将列表中的元素按某种算法推算出来。创建Generator就是把列表的【】变成()。直接用for循环来迭代。如果推算的算法比较复杂还可以用函数实现,函数定义中包含关键之yield时就是一个generator,而不是一个普通函数。generator函数在每次调用next()的时候执行,遇到yield语句的时候返回,再次执行时从上次返回的yield处继续执行。

工作原理是在for循环的过程中不断地计算出下一个元素,并在适当的条件(如generator的函数中有return语句或执行到函数体的最后一行)结束for循环。


2、对于编程语言,越是低级的语言就越贴近计算机,抽象程度低,执行效率高,比如C语言;越高的语言,越贴近计算,抽象程度越高,执行效率就低,如Lisp语言(MIT为研究人工智能而开发)。


3、高阶函数

将函数作为参数传入,这样的函数就是高阶函数。


4、map()有一种并行计算的意思。reduce通过函数表达式得到一个最终结果。


5、sorted(序列)---输出从小到大的顺序,sorted(序列,自定义比较函数)----按自定义规则输出结果。


6、返回函数不要引用任何循环变量,或者后续发生变化的变量


7、匿名函数

关键字lambda表示匿名函数,只能写一个表达式,不用写return,返回值就是表达式的结果。如lambda x:x*x,表示参数为x,表达式是x*x

匿名函数可以作为一个函数的返回值


8、装饰器

传入一个函数,返回函数的高阶函数,作用:动态增加功能



9、作用域

正常函数和变量名是public,可以直接引用,如:abc、x123、PI

_xxxx_是特殊变量。可以直接引用,但是有特殊用途,如_author_, _name_

_xxxx(一个前置下划线)或__xxx(两个前置下划线)是private, 不应该直接引用(Python中没有一种方法可以完全限制访问private函数或变量。但从编程习惯上不应该引用private函数或变量)


10、创建实例的时候,必须绑定的属性强制写进去,通过定义_init_(self,属性1,属性2,...)【注:第一个参数永远是self,表示创建实例本身】,实例化的时候必须传入与_init_相匹配的参数,self不需要传。


11、class内部的属性不被外部访问,在属性名前加两个下划线“__”变成private变量。只有内部能访问;一个前置下划线的变量外部是可以访问的,但是仍然视为私有变量,外部不要去访问。


12、用dir()获取一个对象所有的属性和方法,返回一个包含字符串的list


13、_slots_变量用来限制class能添加的属性,eg:_slots_=("属性1","属性2",.....)【_slots_定义的属性仅对当前类起作用,对集成的子类是不起作用的】


14、@property广泛的应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查。


15、多重继承,一个子类可以有多个父类,class aaa(父类1,父类2,······)




内容概要:本文深入解析了扣子COZE AI编程及其详细应用代码案例,旨在帮助读者理解新一代低门槛智能体开发范式。文章从五个维度展开:关键概念、核心技巧、典型应用场景、详细代码案例分析以及未来发展趋势。首先介绍了扣子COZE的核心概念,如Bot、Workflow、Plugin、Memory和Knowledge。接着分享了意图识别、函数调用链、动态Prompt、渐进式发布及监控可观测等核心技巧。然后列举了企业内部智能客服、电商导购助手、教育领域AI助教和金融行业合规质检等应用场景。最后,通过构建“会议纪要智能助手”的详细代码案例,展示了从需求描述、技术方案、Workflow节点拆解到调试与上线的全过程,并展望了多智能体协作、本地私有部署、Agent2Agent协议、边缘计算插件和实时RAG等未来发展方向。; 适合人群:对AI编程感兴趣的开发者,尤其是希望快速落地AI产品的技术人员。; 使用场景及目标:①学习如何使用扣子COZE构建生产级智能体;②掌握智能体实例、自动化流程、扩展能力和知识库的使用方法;③通过实际案例理解如何实现会议纪要智能助手的功能,包括触发器设置、下载节点、LLM节点Prompt设计、Code节点处理和邮件节点配置。; 阅读建议:本文不仅提供了理论知识,还包含了详细的代码案例,建议读者结合实际业务需求进行实践,逐步掌握扣子COZE的各项功能,并关注其未来的发展趋势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值