当前位置:
首页 >
《像计算机科学家一样思考Python》——3.9 变量和形参是局部的
发布时间:2025/3/18
44
豆豆
生活随笔
收集整理的这篇文章主要介绍了
《像计算机科学家一样思考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管理员运
- 下一篇: 《NLTK基础教程——用NLTK和Pyt