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

python中的函数怎么用(python里面函数)python 函数是一个很有用的工具 可以解决很多重复性的工作 它就好比是我们经常干的一件事 把一些经常要用的东西做成模板 之后每一次使用时 创建一个副本即可 而在 python 中 我们管他叫封装 相关的操作会更加方便一些 因为不需要再创建一个副本 而是直接调用 具体怎么调用呢 在文中用代码给大家揭晓 先上一张图看看本文的知识架构



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




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


 
  

除了开头说到的高效处理任务之外,还有一点很重要的,降低耦合度,就是把解决某一个任务的代码封装起来,如果需要执行该代码,直接调用函数就可以了。有点像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、怎么学函数?从函数的构成入手,学习函数的函数名命名方式、参数的种类、函数体中的返回关键字,以及函数中的变量的作用域。


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

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

  • 闭包:返回里层函数,需要时再使用结果。
  • 装饰器:给函数增加新的功能,但又不修改原来的函数。
  • 匿名函数:处理逻辑简单的函数,简洁、方便。
今天的文章 python中的函数怎么用(python里面函数)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2026-03-10 16:17
下一篇 2026-03-10 16:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/52286.html