最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python基礎(chǔ)之函數(shù)嵌套知識總結(jié)

 更新時間:2021年05月23日 17:10:33   作者:人氣小姜  
今天帶大家回顧python基礎(chǔ)知識,文中對Python函數(shù)嵌套作了非常詳細的知識總結(jié),對正在學習python基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下

內(nèi)部/內(nèi)嵌函數(shù)

1、定義:在一個函數(shù)的函數(shù)體內(nèi)使用關(guān)鍵字def關(guān)鍵字定義一個新的函數(shù),這個新的函數(shù)就叫做內(nèi)部/內(nèi)嵌函數(shù)。
2、注意點:內(nèi)部函數(shù)的整個函數(shù)體都在外部函數(shù)的作用域內(nèi),如果在內(nèi)部函數(shù)內(nèi)沒有對外部函數(shù)變量的引用,即訪問,那么除了在外部函數(shù)體內(nèi),在其他任何地方都不能對內(nèi)部函數(shù)進行調(diào)用。
3、內(nèi)部函數(shù)可以訪問外部函數(shù)的變量,但是不能對外部函數(shù)中的變量進行使用,即不能試圖改變外部函數(shù)中的變量。但可以使用nonlocal關(guān)鍵字修飾內(nèi)部函數(shù)的變量,修飾后內(nèi)部函數(shù)就可以訪問并使用外部函數(shù)的變量。🌰1

def out_func(out_name):
    def in_func(in_name):
        print(out_name.title() + " " + in_name.title())  # 內(nèi)部函數(shù)可以訪問外部函數(shù)的變量,但不能使用不能改變
    print("this is user()")
    return in_func # 返回的是內(nèi)部函數(shù)對象,也就是內(nèi)部函數(shù)地址。

a = out_func("tom")
print(a)
print(type(a))

輸出結(jié)果:

在這里插入圖片描述

通過輸出內(nèi)容我們可以看到,調(diào)用out_func函數(shù)后,返回的內(nèi)容是一個函數(shù)地址,類型是一個函數(shù)

def out_func(out_name):
    def in_func(in_name):
        print(out_name.title() + " " + in_name.title())  # 內(nèi)部函數(shù)可以訪問外部函數(shù)的變量,但不能使用不能改變
    print("this is user()")
    return in_func # 返回的是內(nèi)部函數(shù)對象,也就是內(nèi)部函數(shù)地址。

a = out_func("tom") # 返回的是in_func這個函數(shù)對象
a("jerry") # 相當于in_func("jerry")

out_func("tom")("jerry") 

輸出結(jié)果:

![在這里插入圖片描述](https://img-blog.csdnimg.cn/20210520121318570.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dpbmR5SjgwOQ==,size_16,color_FFFFFF,t_7

a = out_func("tom")語句是調(diào)用外部函數(shù),執(zhí)行后變量a就相當于in_func,a("jerry")語句相當于in_func("jerry")。

out_func("tom")("jerry") 語句和a = out_func("tom")、a("jerry")結(jié)果是一樣的。

def out_func(out_name):
    def in_func(in_name):
        print(out_name.title() + " " + in_name.title())  # 內(nèi)部函數(shù)可以訪問外部函數(shù)的變量,但不能使用不能改變
    print("this is user()")
    return in_func # 返回的是內(nèi)部函數(shù)對象,也就是內(nèi)部函數(shù)地址。
    
in_func("test")  # 局部變量 不能在外部函數(shù)外部使用

輸出結(jié)果:

在這里插入圖片描述

內(nèi)部函數(shù)也算是外部函數(shù)的一個局部變量,所以在外部函數(shù)外部,它也是沒有作用域的。

Tip:

title():將調(diào)用其的字符串首字母大寫

到此這篇關(guān)于Python基礎(chǔ)之函數(shù)嵌套知識總結(jié)的文章就介紹到這了,更多相關(guān)Python函數(shù)嵌套內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解讀Pandas和Polars的區(qū)別及說明

    解讀Pandas和Polars的區(qū)別及說明

    Pandas和Polars是Python中用于數(shù)據(jù)處理的兩個庫,Pandas適用于中小規(guī)模數(shù)據(jù)的快速原型開發(fā)和復雜數(shù)據(jù)操作,而Polars則專注于高效數(shù)據(jù)處理,支持大規(guī)模數(shù)據(jù)和高性能計算
    2025-02-02
  • Python利用PyAutoGUI輕松搞定圖片上傳

    Python利用PyAutoGUI輕松搞定圖片上傳

    PyAutoGUI作為一個GUI操作的神器,我們看到了它的操作都很簡單,非常通俗易懂,基本上看到函數(shù)就能知道它的功效。本文將用它實現(xiàn)圖片上傳功能,感興趣的可以了解一下
    2022-09-09
  • 回調(diào)函數(shù)的意義以及python實現(xiàn)實例

    回調(diào)函數(shù)的意義以及python實現(xiàn)實例

    本篇文章主要介紹了回調(diào)函數(shù)的意義以及python實現(xiàn)實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 在python中用print()輸出多個格式化參數(shù)的方法

    在python中用print()輸出多個格式化參數(shù)的方法

    今天小編就為大家分享一篇在python中用print()輸出多個格式化參數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python二叉樹初識(新手也秒懂!)

    Python二叉樹初識(新手也秒懂!)

    二叉樹是一種簡單的樹形結(jié)構(gòu),其每個節(jié)點的分支節(jié)點數(shù)有0,1或2個,下面這篇文章主要給大家介紹了關(guān)于Python二叉樹的相關(guān)資料,本文介紹的非常通俗易懂,新手也秒懂,需要的朋友可以參考下
    2022-05-05
  • python?GUI多行輸入文本Text的實現(xiàn)

    python?GUI多行輸入文本Text的實現(xiàn)

    這篇文章主要介紹了python?GUI多行輸入文本Text的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • python繪制柱狀圖的方法

    python繪制柱狀圖的方法

    這篇文章主要為大家詳細介紹了python繪制柱狀圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 基于tensorflow __init__、build 和call的使用小結(jié)

    基于tensorflow __init__、build 和call的使用小結(jié)

    這篇文章主要介紹了基于tensorflow __init__、build 和call的使用小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Python3?DataFrame缺失值的處理方法

    Python3?DataFrame缺失值的處理方法

    這篇文章主要介紹了Python3?DataFrame缺失值的處理,包括缺失值的判斷缺失值數(shù)據(jù)的過濾及缺失值數(shù)據(jù)的填充,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Python+matplotlib實現(xiàn)餅圖的繪制

    Python+matplotlib實現(xiàn)餅圖的繪制

    Matplotlib是一個Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質(zhì)量級別的圖形。本文將利用Matplotlib庫繪制餅圖,感興趣的可以了解一下
    2022-03-03

最新評論

老河口市| 台州市| 逊克县| 福鼎市| 基隆市| 盐源县| 南开区| 方城县| 历史| 郧西县| 曲阳县| 无棣县| 凤庆县| 朝阳县| 阳西县| 石河子市| 锡林浩特市| 库尔勒市| 阳城县| 祁门县| 中牟县| 乐业县| 湟中县| 灵武市| 香港 | 泗水县| 蓝田县| 双辽市| 海丰县| 锦屏县| 沾益县| 修文县| 青川县| 柘城县| 东兴市| 崇仁县| 长葛市| 昔阳县| 清原| 黔西县| 韶关市|