博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之函数
阅读量:5092 次
发布时间:2019-06-13

本文共 590 字,大约阅读时间需要 1 分钟。

函数的基本概念

  定义:

    关键字:def函数名(形参,形参):

    参数:位置参数,混合参数,动态参数

      位置参数:

      *args   接收在调用的时候传过来的多余的位置参数

      关键字参数 默认参数,如果不传会有一个默认的值,如果传了会覆盖默认的值        

      **kwargs  接收在调用的时候传过来的多余的关键字参数

    返回值

      关键字 return  停止一个程序的运行,返回一个参数

      没有返回值  默认返回None

      如果有一个返回值

      返回多个值

   调用

    调用的关键字  函数名()

    传参:  实参

      位置参数

      关键字参数

    接收返回值

      没有返回值  不接受

      有一个返回值  用一个变量去接收

      有多个返回值

        用一个变量接收

        用多个变量接收

函数是第一类对象的概念

  函数名 →函数的内存地址

  函数名可以作为容器类型的元素,函数的参数,返回值,还能进行赋值

闭包和装饰器

  闭包的定义:内部函数引用外部函数的变量

  闭包的应用:装饰器

 

转载于:https://www.cnblogs.com/yehewudi/p/8877841.html

你可能感兴趣的文章
关于wait 和 exit
查看>>
linxu下vsftp
查看>>
861. Score After Flipping Matrix
查看>>
短文本合并重复(去重)的简单有效做法
查看>>
隔行变色及其扩展
查看>>
C语言文件操作解析(二)
查看>>
基于js-spark-md5前端js类库,快速获取文件Md5值
查看>>
iOS开发技巧系列---使用链式编程和Block来实现UIAlertView
查看>>
webpack 报错信息应该处理的方式
查看>>
SpringBoot使用MongoDB
查看>>
机器都会学习了,你的神经网络还跑不动?来看看这些建议
查看>>
MySQL查询字段类型为json的数据
查看>>
iis配置
查看>>
商业爬虫学习笔记day3
查看>>
修改发布时间不超过发文时间6天
查看>>
Linq中使用存储过程作为结果集(转)
查看>>
AngularJs练习Demo6
查看>>
tensorflow框架学习(三)—— 两个简单的神经网络示例,回归与分类
查看>>
框架学习 Spring之动态代理
查看>>
python系列五:Python3列表list
查看>>