11函数的应用(函数名=变量)
生活随笔
收集整理的這篇文章主要介紹了
11函数的应用(函数名=变量)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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函数的应用(函数名=变量)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据分析学习01-matplotlib绘
- 下一篇: 12新特性格式化输出f-string