博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习之生函数名的理解
阅读量:5364 次
发布时间:2019-06-15

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

4.4.10 函数名的应用

函数名就是一个特殊的变量,后边跟上()之后可以执行函数:

1.作为一个变量使用

def func():    print('123')f1 = funcf2 = f1f1()   #f1指向了func指向的地址,所以f1后加()之后 ,也可以执行该地址的函数f2()    #f2同上#输出123123

2.可以作为容器类数据类型的元素

def func1():    print('in func1')def func2():    print('in func2')def func3():    print('in func3')l = [func1,func2,func3]for item in l :         #利用for循环分别执行新连变量名的函数    item()#输出in func1in func2in func3

3.可以作为函数的实参

def fun1():    print('in func1')def fun2(argv):    argv()    print('in func2')fun2(fun1)       #argv指向了func1指向的地址,后加括号可直接执行函数# 输出in func1in func2

4.函数名可以作为函数的返回值

def func1():    print('in func1')def func2(argv):    print('in func2')    return argvret = func2(func1)      #输出  ret指向了func1指向的地址print(ret)              #输出
print(func1) #输出
ret() #输出 in func1

转载于:https://www.cnblogs.com/jjzz1234/p/11052131.html

你可能感兴趣的文章
mysql 同一个表中 字段a 的值赋值到字段b
查看>>
linux系统可执行文件添加环境变量使其跨终端和目录执行
查看>>
antiSMASH数据库:微生物次生代谢物合成基因组簇查询和预测
查看>>
UNICODE与ANSI的区别
查看>>
nginx 配置实例
查看>>
Flutter - 创建底部导航栏
查看>>
ASP.NET MVC 教程-MVC简介
查看>>
SQL Server索引 - 聚集索引、非聚集索引、非聚集唯一索引 <第八篇>
查看>>
转载:详解SAP TPM解决方案在快速消费品行业中的应用
查看>>
Android OpenGL ES 开发(N): OpenGL ES 2.0 机型兼容问题整理
查看>>
项目中用到的技术及工具汇总(持续更新)
查看>>
【算法】各种排序算法测试代码
查看>>
HDU 5776 Sum
查看>>
201521123044 《Java程序设计》第9周学习总结
查看>>
winfrom 图片等比例压缩
查看>>
人工智能实验报告一
查看>>
用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!
查看>>
python 多线程就这么简单(转)
查看>>
oracle 简述
查看>>
ajax如何向后台传递数组,在后台该如何接收的问题(项目积累)
查看>>