一、定义一个函数:

1 def test():             #用def关键词开头
2     print('*****')
3
4 def test2(a,b):       #a,b为形参
5     print(a,b)
6     return a,b        # return 返回方法运行的结果 可以是返回函数、元组、字符串、列表、字典等;返回后,得到一个元组7 test2(1,2)       # 回调函数

二、需要注意的地方:

  回调时带参数的关键点:

  def定义函数的时候,括号里面的变量叫形参,引用内存空间;

  调用函数的时候,括号里面的变量叫实参,内存数据;

  形如(variable1,variable2),叫位置参数;

  形如(variable1=value1,variable2=value2),叫关键字参数;

  关键字参数一定要在位置参数后面;

  没特别指明,形参和实参必须一一对应,多一个少一个都报错;

全局变量与局部变量:

    函数体外定义的变量称为全局变量,在函数体内也生效,前提是先定义全局变量,后定义函数;

    函数体内定义的变量称为局部变量,只在当前函数体内生效;

  非固定参数,当传入的参数不确定个数的时候:

    非固定参数*args,传入的参数变成元组,元组可为空;

    非固定参数**kwargs,传入的参数变成字典;

    *args与**kwargs可同时使用

  嵌套函数,函数中调用函数,但是只能调用同级的函数,不能隔级调用

  递归函数

    ***必须有一个明确的结束条件

    每递归一次,问题规模比上一次都应有减少

    效率不高,下面这个越到后面效率越低

  匿名函数:高阶函数,变量指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。

转载于:https://www.cnblogs.com/zjoe-life/p/10564241.html

python3 函数注意要点相关推荐

  1. Python3 函数function

    Python3   函数 函数 函数是一段可重复使用的.实现特定功能的代码块. 函数的特点是能提高应用的模块性,和代码的复用性. 语法 Python 定义函数使用 def 关键字,一般格式如下: de ...

  2. python菜鸟编程-Python3 函数

    Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...

  3. Python3快速入门(五)——Python3函数

    Python3快速入门(五)--Python3函数 一.函数定义 1.函数定义 Python 定义函数使用 def 关键字,一般格式如下: def function_name(parameter_li ...

  4. Python3 函数笔记

    Python3 函数笔记 默认值在函数定义作用域被解析,如下所示: >>> i =5 >>> def f(arg=i): ...     print(arg) .. ...

  5. Python3——函数

    Python3--函数 目录 Python3--函数 定义函数 实参和形参 返回值 将函数存储在模块中 定义函数 关键字def告知Python要定义一个函数. 最后一行是调用此函数,此函数不带参数和返 ...

  6. Python学习 Day7 Python3 函数

    Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...

  7. python015 Python3 函数

    Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...

  8. python菜鸟教程-Python3 函数

    Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...

  9. python3函数参数(必选参数、默认参数、关键字参数、可变参数)

    python3函数参数 形参是参数在函数定义过程中的状态,这个过程中没有赋予实际的数值,实参是参数在函数调用过程中的状态,当参数被赋予实际的数值后,它会由形参转为实参. 必选参数在前,默认参数在后,默 ...

最新文章

  1. 创建JAVASCRIPT对象3种方法
  2. QT绘制具有向下钻取效果的园饼图
  3. 【bzoj4264】小C找朋友
  4. 如何禁止网络爬虫频繁爬自己网站
  5. 聊聊高并发(二十)解析java.util.concurrent各个组件(二) 12个原子变量相关类
  6. 最长回文子串Python解法
  7. 如何用PPT编制方案 (2)PPT内容的逻辑表达
  8. 在JScript中运行应用程序
  9. Vrep中支持的运动规划算法
  10. live2d_vue-live2d 看板娘
  11. 关于彩虹猫病毒的分析
  12. ie8 升级页面html,ie7浏览器怎么升级到ie8?
  13. Win7桌面设置便签和备忘录的具体操作方法
  14. php laypage 开发demo,laypage+laytpl示例
  15. DSM到DTM的转换——基于PCI Geomatica
  16. 更加精确的TCP Westwood拥塞控制算法
  17. Java里面的Lambda表达式
  18. PC版微信加密图片解密思路与代码实现_Python
  19. 2023北京老博会,CISSE中国国际养老服务业博览会
  20. 最大熵模型的特征函数及约束条件

热门文章

  1. (计算机组成原理)第二章数据的表示和运算-第二节3:定点数的移位运算(算数移位、逻辑移位和循环移位)
  2. LeetCode 695 岛屿的最大面积
  3. unix-privesc-check提权漏洞快速检测工具
  4. S3C2440 偷学
  5. java IO(四):键盘录入
  6. [原创]django+ldap实现统一认证部分一(django-auth-ldap实践)
  7. WebStorm 9 配置 Live Edit 功能与浏览器实现同步
  8. MONO,原来你是水中月
  9. 千橡CEO给应聘者的信
  10. powerdesigner2