2025年python中的函数怎么用(python里面函数)

python中的函数怎么用(python里面函数)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p>python函数是一个很有用的工具&#xff0c;可以解决很多重复性的工作。它就好比是我们经常干的一件事&#xff0c;把一些经常要用的东西做成模板&#xff0c;之后每一次使用时&#xff0c;创建一个副本即可。<br /> 而在python中&#xff0c;我们管他叫封装&#xff0c;相关的操作会更加方便一些&#xff0c;因为不需要再创建一个副本&#xff0c;而是直接调用&#xff0c;具体怎么调用呢&#xff0c;在文中用代码给大家揭晓。</p> 

讯享网

先上一张图看看本文的知识架构:
本文思维导图
讯享网




学一个东西,一般我们应该问几个问题:学什么、为什么学、怎么学。


讯享网

除了开头说到的高效处理任务之外,还有一点很重要的,降低耦合度,就是把解决某一个任务的代码封装起来,如果需要执行该代码,直接调用函数就可以了。有点像python模块的概念。

3.1 首先,函数有什么?

函数有函数名、参数、函数体,通过以下代码可以快速过一遍这些概念。

 

这三大部分便是构成函数的主要成分。每一个部分都有一些“学问”。

3.1.1 函数名
3.1.2 参数

参数的类别比较多,有位置参数,默认参数,不定长参数,关键参数。

  • 位置参数:就是跟参数所在的位置相关,涉及到参数的顺序,其实有点像列表或元组,每一个参数有一个位置标签,传入参数时按照位置标签一一匹配。如下代码,我创建了一个叫的函数,函数有两个参数:和,greet是问候语变量,objects是问候对象变量。我后面调用的时候,按顺序传入就可以打印出。如果我改用是否可以呢?大家可以试试。代码不会报错,但是结果便反过来了,变成了。
讯享网
  • 默认参数:给参数赋一个值,作为默认值,如果不传参数则采用默认值。注意,默认参数要放在位置参数后面。如下代码,给加上一个默认值,则参数要放在后面,传参时可以不用传,也可以重新传一个覆盖已有的值。
 
   
  • 关键参数:这个看字面意思看不怎么出来,文字也不好描述,其实就是调用的时候,指定参数赋值,直接看看代码,便可理解。如下代码,最后一行调用参数时,指定关键字赋值,这时可以不用按顺序传参。
讯享网
  • 不定长参数:不限制参数个数,可以传一个或多个,以元组形式返回。返回的时候也是以元组的格式返回。如果要将元组元素分别取出来,可以使用。
 
3.1.3 函数体

函数体是所有实现功能的代码。函数体涉及到函数的返回值,关键字为。返回值可用于赋值,再次利用,而直接则不行。
函数体遇到之后就停止执行并将结果返回。当一个函数没有时,返回。

讯享网

3.2 其次,函数需要注意什么

 

函数内定义的变量虽然属于“私人物品”,但是“私人物品”也可以被分享出来,成为“公共物品”,这个过程的转变,可以通过一个关键字搞定——。

讯享网

3.3 最后,函数还可以做什么

函数除了上面讲的功能,其实还有很多有趣的玩法,比如函数闭包、函数装饰器、匿名函数、

3.3.1 闭包

其实就是函数里再嵌入一个函数,里层函数将结果返回给外层函数,调用外层返回内层函数(是返回,而不是调用,所以不需要加括号),然后在函数外调用函数的时候就返回一个函数,如果要获得最终的结果,需要再调用一次。适合一些暂时不需要返回结果,而是传递函数的场景。需要结果时再进行调用打印。

 
3.3.2 函数装饰器

给函数增加新的功能,但又不修改原来的函数,而是使得调用原函数的时候附加一些功能。如下,调用函数的时候,加上一句:。

讯享网
3.3.3 匿名函数
 

本文讲了函数的使用。
1、函数是什么?就是一个封装好的代码。
2、为什么要学习函数?降低耦合、减少重复代码、提高效率。
3、怎么学函数?从函数的构成入手,学习函数的函数名命名方式、参数的种类、函数体中的返回关键字,以及函数中的变量的作用域。


  • 函数名:不能数字开头,多个词关联只能用下划线,函数名也可以用中文命名。
  • 参数的种类:位置参数、默认参数、关键参数、不定长参数。
  • 函数体中返回关键字:,函数体遇到之后就停止执行并将结果返回。
  • 函数中变量的作用域:仅用于函数内,可以通过关键字声明为全局变量。

最后再讲到函数的一些拓展知识点,包括函数的闭包、装饰器、匿名函数。

  • 闭包:返回里层函数,需要时再使用结果。
  • 装饰器:给函数增加新的功能,但又不修改原来的函数。
  • 匿名函数:处理逻辑简单的函数,简洁、方便。


小讯
上一篇 2025-04-30 10:09
下一篇 2025-06-12 12:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/147345.html