a = 10
b = 20
a = b # = 赋值把b的值赋值给a所以a就是20
print (a+50)
#70
print (a)
# 20
# -*- coding: utf-8 -*-
def func():print(666)func()
#666

#1,函数名指向的是函数的内存地址
#2,函数名+()就可以执行函数

#函数名就是变量

def func():print ("哈哈")
a = func # 把一个函数赋值给变量a
print (a)
# <function func at 0x000001A9A531B840>
print (func)
# <function func at 0x000001A9A531B840>
func()
# 哈哈
a()
# 哈哈
b = a
c = b
d = c
d()
# 哈哈
a = 10
b = 20
c = 30
d = 40
lst = [a,b,c,d] #变量列表(变量可以放入列表)
lst1 = ["a","b","c","d"] # 字符串列表
print (lst)
# [10, 20, 30, 40]
print (lst1)
# ['a', 'b', 'c', 'd']
def func1():print ("A")
def func2():print ("B")
def func3():print ("C")
def func4():print ("D")lst = [func1,func2,func3,func4]
print (lst)
#  [<function func1 at 0x000001AF766FB840>, <function func2 at 0x000001AF766FB8C8>, <function func3 at 0x000001AF766FB950>, <function func4 at 0x000001AF766FB9D8>]lst[0]()
#A
for item in lst:item()   #A#B#C#Dlst1 = [func1,func2,func3(),func4]
print (lst1)
# C   [<function func1 at 0x0000026F25FFB840>, <function func2 at 0x0000026F25FFB8C8>, None, <function func4 at 0x0000026F25FFB9D8>]
def func():c =10return c  #返回了c变量的值
ret = func()
print (ret)
# 10
def func():def lol():print ("德玛西亚")return lol  # return返回的是lol这个函数
ret = func()
print (ret) # <function func.<locals>.lol at 0x000001D33F84B8C8>
ret() # 德玛西亚
def func():def lol():print ("德玛西亚")return lol()  # return返回的是lol这个函数
ret = func() #德玛西亚
print (ret) # None
def func(cc):print (cc)
a = 10
func(a)   #10
def func(fn):fn()
def an ():print ("我是an")
def bn():print ("我是bn")
func (an)  # 我是an
func (bn)  # 我是bn
func (an)  # 我是an

11函数的应用(函数名=变量)相关推荐

  1. 《C++面向对象高效编程(第2版)》——3.11 类名、成员函数名、参数类型和文档...

    本节书摘来自异步社区出版社<C++面向对象高效编程(第2版)>一书中的第3章,第3.11节,作者: [美]Kayshav Dattatri,更多章节内容可以访问云栖社区"异步社区 ...

  2. python函数名与变量名可以一样吗_python--第一类对象,函数名,变量名

    一 . 第一类对象 函数对象可以像变量一样进行赋值 , 还可以作为列表的元素进行使用 可以作为返回值返回 , 可以作为参数进行传递 def func(): def people(): print('金 ...

  3. python高级函数、将函数作为变量、返回函数_从函数外部返回变量名,作为python函数内部的字符串...

    因此,我创建了一个函数,它将一个操作(在本例中,一个数组与一个正弦波进行逐点乘法,但这与我的问题无关).在 现在我已经创建了另一个函数,我想用它创建一个string的python代码,以便以后多次应用 ...

  4. Python 变量作用域问题 函数名.变量名

    刚接触Python,主要想利用它做数据处理.我用的是Python2.7.5,win7系统 最近在看<机器学习实战>,第三章决策树中有一段代码,摘抄如下,对于用颜色标注部分,刚开始没看懂什么 ...

  5. python 提取函数名/变量名(或将函数名/变量名转换为字符串)

    目的:传入函数/变量,得到相应的函数名/变量名 代码: import inspect, re# 提取变量或函数名 def varname(p):for line in inspect.getframe ...

  6. python中使用“[函数名].[变量名]”声明变量

    在<机器学习实战>中,作者使用了一种[函数名].[变量名]的格式声明并引用变量. 示例如下: def createPlot(inTree):fig = plt.figure(1, face ...

  7. 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释

    1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...

  8. 专科 java转go 翱翔之路(一)基础语法:变量声明,匿名函数,结构体,函数,map

    本人专科!在太原干了一年了,想从java转go,上班中自学go,明年找go语言相关的工作 立帖为证! 待羽翼丰满,大风到来,便是我翱翔之时!!! 1.Go语言 1.命令 1.1 查看版本号 go ve ...

  9. 函数的自执行,变量提升和函数提升

    其实之前虽然刚开始学习JavaScript的时候经常看到function  add(){}.var add=function(){}.function(){}之类的这种写法,但是具体是什么叫什么却没有 ...

  10. C++11新宠-Lambda函数学习

    Lambda背景 Lambda来自lambda calculus(λ演算,如果有兴趣,可以看这篇文章http://cgnail.github.io/academic/lambda-1/)--一种定义和 ...

最新文章

  1. 【MATLAB】————matlab raw图转bmp实现
  2. 4位快速加法器设计_芯片的诞生,奇妙之旅,从RTL代码到真实芯片是怎么设计制造的...
  3. pymysql安装_openstack stein安装placement
  4. centos进入单用户模式
  5. 零元学Expression Blend 4 ndash; Chapter 21 以实作案例学习MouseDragElementBehavior
  6. RocketMQ各种集群模式介绍
  7. 微软Build 2019大会.NET课程视频汇总
  8. 初探SQL Server 2017 on Docker@macOS
  9. 云图说|应用魔方AppCube:揭秘码农防脱神器
  10. Java高手需要注意的25个学习目标
  11. 解决UE4 Launcher启动速度极慢的方法
  12. notepad++运行python/C/C++/perl32
  13. vscode 中 eslint 的配置
  14. Python基础篇1
  15. 腾讯云TDSQL TCP干货
  16. 如何批量导入不同文件夹中的图片
  17. 安卓手机管理_彻底解决安卓手机通知管理难题,顺便还实现了聊天消息防撤回!?
  18. npm下载swiper包报错
  19. XML编程经验――LIBXML2库使用指南
  20. 拉格朗日多项式插值法 思路详解+详细代码

热门文章

  1. 微信小程序页面文字超出一行隐藏,文字超出两行隐藏。
  2. python实验收获_python实验课代码心得
  3. sed搜索某行在行末追加_linux shell 用sed命令在文本的行尾或行首添加字符
  4. 【Java】字符串转Unicode字符串
  5. 【mysql】DATE_FORMAT()日期格式化
  6. 【weblogic】部署jfinal编写的应用
  7. java模型给泛型_java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
  8. python中比较运算符用于比较两个数_python中的运算和运算符
  9. php mysql 登录注销_PHP与MYSQL实现用户登录注销
  10. c# 再次尝试 连接失败_和平精英ios充值失败该怎么办