python所有函数用法_Python函数使用方法(高级用法)
前面章節,已經介紹了 Python 函數的所有基本用法和使用注意事項。但是,Python 函數的用法還遠不止此,Python 函數還支持賦值、作為其他函數的參數以及作為其他函數的返回值。
首先,Python 允許直接將函數賦值給其它變量,這樣做的效果是,程序中也可以用其他變量來調用該函數,更加靈活。例如:
def my_def ():
print("正在執行 my_def 函數")
#將函數賦值給其他變量
other = my_def
#間接調用 my_def() 函數
other()
程序執行結果為:
正在執行 my_def 函數
不僅如此,Python 還支持將函數以參數的形式傳入其他函數中。例如:
def add (a,b):
return a+b
def multi(a,b):
return a*b
def my_def(a,b,dis):
return dis(a,b)
#求 2 個數的和
print(my_def(3,4,add))
#求 2 個數的乘積
print(my_def(3,4,multi))
程序執行結果為:
7
12
通過分析上面程序不難看出,通過使用函數作為參數,可以在調用函數時動態傳入函數,從而實現動態改變函數中的部分實現代碼,在不同場景中賦予函數不同的作用。
與此同時,Python 還支持函數的返回值也為函數。例如:
def my_def ():
#局部函數
def indef():
print("調用局部函數")
#調用局部函數
return indef
other_def = my_def()
#調用局部的 indef() 函數
other_def()
程序執行結果為:
調用局部函數
可以看到,通過返回值為函數的形式,可以擴大局部函數的作用域。
總結
以上是生活随笔為你收集整理的python所有函数用法_Python函数使用方法(高级用法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网贷20多次影响房贷吗
- 下一篇: python怎么开发安卓程序_怎样用py