《像计算机科学家一样思考Python》——3.9 变量和形参是局部的
生活随笔
收集整理的這篇文章主要介紹了
《像计算机科学家一样思考Python》——3.9 变量和形参是局部的
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本節書摘來自異步社區《像計算機科學家一樣思考Python》一書中的第3章,第3.9節,作者[美]Allen B. Downey,趙普明 譯,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。
3.9 變量和形參是局部的
當你在函數體內新建一個變量時,它是局部的(local),即它只存在于這個函數之內。比如:
def cat_twice(part1, part2):cat = part1 + part2print_twice(cat)這個函數接收兩個實參,將它們拼接起來,并將結果打印兩遍。下面是一個使用這一函數的例子:
>>> line1 = 'Bing tiddle ' >>> line2 = 'tiddle bang.' >>> cat_twice(line1, line2) Bing tiddle tiddle bang. Bing tiddle tiddle bang.當cat_twice結束時,變量cat會被銷毀。這時再嘗試打印它的話,會得到一個異常:
>>> print cat NameError: name 'cat' is not defined形參也是局部的。比如,在print_twice函數之外,不存在bruce這個變量。
總結
以上是生活随笔為你收集整理的《像计算机科学家一样思考Python》——3.9 变量和形参是局部的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《DevOps实战:VMware管理员运
- 下一篇: 《数据科学:R语言实现》——第1章 R