欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

《像计算机科学家一样思考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 变量和形参是局部的的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。