函数名的应用
1、函数名字可以作为参数进行传递
2、函数名可以像变量一样进行多次赋值传递,通过print(函数名.__name__)查看原函数
3、函数名表示函数的内存地址
4、函数名()表示函数的执行
5、函数名和变量名的命名规范是一样的 1、函数名可以作为参数进行传递
def func1():
print('我是一个单纯的函数') def func2(args)
args()
print('我是',args) func2(func1) #实参是func1-函数名 2、函数名可以作为返回值的例子:
def outer():
a =10
def inner()
print(a)
return a
return inner #函数名作为返回值
ret = outer() #这里就是返回inner函数的内存地址
ret() #就是inner函数的执行 3、函数的代理设计模式例子:--函数名可以参数进行传递的例子
def panpan():
print('我是panan') def pingping():
print('我是pingping') def ximen():
print('我是大官人') def wangpo(male,female): #核心业务逻辑(一直不变的,传不同的参数即可)
male()
female() wangpo(panpan,ximen)
wangpo(pingping,ximen) 4、函数的注释
注释的好处:不看函数的代码,看完注释后,就大概知道这个函数的基本功能
注释写成这样,才算合格
def func1(args1,args2):
"""
这里输入函数的功能--这个函数是用来做什么的
:param args1: 函数参数的含义
:param args2:
:return: 函数返回值的含义 """
pass

最新文章

  1. Imagick 缩放图片和实现模糊
  2. PullToRefreshGridView刷新加载
  3. shell命令快捷键
  4. JAVA 设计模式 访问者模式
  5. CentOS 6.x安装配置
  6. Navicat Premium 11.0.19中文破解版 安装
  7. 2015影响因子Excel版
  8. OpenGL-渲染管线的流程(有图有真相)
  9. UVa 10256 - The Great Divide 判断凸包相交
  10. 【leetcode】Intersection of Two Linked Lists(easy)
  11. android——创建camera应用(译)
  12. web前端开发分享-css,js进阶篇
  13. ZIP压缩文件夹中上个月的文件,并将备份文件拷贝到服务器
  14. java-常用快捷键
  15. 【转】Linux下socket keep alive讲解
  16. python核心编程-第五章-个人笔记
  17. 一次性关闭所有的Activity
  18. sql连接语句
  19. ElGamal密码
  20. 4年前端、2年CTO:一个非科班程序员的真实奋斗史

热门文章

  1. springcloud vue 微服务分布式 activiti工作流 前后分离 集成代码生成器 shiro权限
  2. JS中new操作符源码实现
  3. 工具类ToastUtil 避免在子线程中使用抛异常 "Can't create handler inside thread that has not called Looper.prepare()"
  4. MAC TXT文本
  5. 【亲测有效】Ubuntu18.04 sudo apt update无法解析域名的解决方案
  6. Linux中vim编辑命令
  7. MySQL 时间类型 DATE、DATETIME和TIMESTAMP
  8. [PHP] 基于redis的分布式锁防止高并发重复请求
  9. 组装数据- 对象里面是key:value, value里面是数组的形式,如 {key:[aa,bb], key:[cc,dd]}
  10. CAS你知道吗?原子类AtomicInteger的ABA问题谈谈?