1. 函数名是一个特殊的变量

例题

例题1:
a = 1
b = 2
c = a + b
print(c)
# 输出结果
3
# 总结
# 变量是否可以进行相加或者拼接操作是又后面指向的值来决定的,指向的是数字就可以进行运算,如果指向的是字符串类型就可以进行拼接操作 例题2
def func():
print(666)
print(func)
# 此时的func指向的是一个内存地址,加上()就执行这个函数 # 总结
# func因为指向的是内存地址,所以它就是一个变量

2.函数名可以进行赋值运算

例题

age1 = 12
age2 = age1
age3 = age2
print(age3)
def func():
print(666) f1 = func
f2 = f1
f2()
f1()

3. 函数名可以作为容器类数据类型的元素

例题

a = 1
b = 2
c = 3
l = [a, b, c,]
print(l) def func1():
print('in func1') def func2():
print('in func2') def func3():
print('in func3') l = [func1,func2,func3]
print(l)
for i in l:
i()

4. 函数名可以作为函数的实参

例题

a = 1
def func(argv):
print(argv)
func(a) def func1():
print('in func1') def func2(argv):
argv()
print('in func2') func2(func1)

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

例题

b = 666

def func():
print('in func1') def func2(argv)

最新文章

  1. dirtycow漏洞
  2. angularjs工具方法
  3. 【HDU 1003】 Max Sum
  4. MEANIO
  5. 51nod 1314 定位系统
  6. android 的开源输入法介绍,及 自动触摸的实现方法
  7. Python 基础篇:字典、集合、文件操作
  8. SQL2012还原数据库操作在本地服务器上操作和用别的电脑远程连接到服务器进行操作的文件路径差异
  9. Java Sftp上传下载文件
  10. url路径去掉两个opencms
  11. 解决终端SSH连接服务器一段时间不操作之后卡死的问题
  12. 如何使用 ccs7.2调试代码
  13. 第三天 Linux简单命令
  14. wordpress 解决文章内http链接问题
  15. MVC架构介绍-事件机制
  16. Centos wget命令 not found解决方法
  17. Android 仿知乎创意广告
  18. Linux下chkconfig命令详解转载
  19. C++:fread、fwrite函数用法
  20. Ubuntu下配置jdk和tomcat

热门文章

  1. OVS数据库操作
  2. Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals)【A,B,C】
  3. 洛谷P4003 无限之环(费用流)
  4. 【微信小程序】开发实战 之 「数据缓存API」解析
  5. UVALive - 3695 Distant Galaxy
  6. ReentrantLock锁 源码分析
  7. 黑马MyBatisday2 MyBatis Dao层实现 接口代理实现&传统实现 动态SQL和SQL抽取 自定义类型处理 分页插件PageHelper
  8. CC20:高度最小的BST
  9. CC36:平分的直线
  10. MySQL索引原理与慢查询