python 函數(shù)嵌套及多函數(shù)共同運(yùn)行知識(shí)點(diǎn)講解
1.先講函數(shù)嵌套,很簡(jiǎn)單的例子,如:
print(len(’我和你’))
這樣就很好理解了。
2.關(guān)于多個(gè)函數(shù)共同運(yùn)行,最重要的區(qū)分點(diǎn)就是,變量的作用域,有局部變量和全局變量,局部作用于不能使用其他局部作用域內(nèi)的變量
def 1(): i=1 //這里的i就只是在1函數(shù)作用域 return 0a = i //這里的會(huì)被判定為未定義
3.那么如何修改一個(gè)變量的作用域呢?用 global,可將局部變量聲明為全局變量。
知識(shí)點(diǎn)擴(kuò)展:
與嵌套函數(shù)緊密相關(guān)的就是閉包特性,舉一個(gè)簡(jiǎn)單的例子:
>>> def test():... a = {’name’: ’wyj’}... def f():... return a[’name’]... return f...>>> def test():... a = {’name’: ’wyj’}... def f():... return a[’name’]... return a,f...>>> a,f = test()>>> f()’wyj’>>> a[’name’] = ’ljq’>>> f()’ljq’
再增加一個(gè)例子:
#! /usr/bin/pythondef yao1(a=1,b=32): def yao2(c=54): def yao3(d=3): def yao4(e=10):return a+b+c+d+e return yao4 return yao3 return yao2 print yao1()()()()
以上就是python 函數(shù)嵌套及多函數(shù)共同運(yùn)行知識(shí)點(diǎn)講解的詳細(xì)內(nèi)容,更多關(guān)于python函數(shù)嵌套及多函數(shù)共同運(yùn)行詳解的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. idea導(dǎo)入maven項(xiàng)目的方法2. idea設(shè)置代碼格式化的方法步驟3. Python和Selenium-未知錯(cuò)誤:在點(diǎn)(663,469)元素不可單擊其他元素將獲得點(diǎn)擊:4. Thinkphp6 配置并使用redis圖文詳解5. springmvc 結(jié)合ajax批量新增的實(shí)現(xiàn)方法6. li中插入img圖片間有空隙的解決方案7. python基礎(chǔ)入門之普通操作與函數(shù)(三)8. java 利用HttpClient PostMethod提交json數(shù)據(jù)操作9. 概述IE和SQL2k開(kāi)發(fā)一個(gè)XML聊天程序10. 從0到1使用python開(kāi)發(fā)一個(gè)半自動(dòng)答題小程序的實(shí)現(xiàn)
