Python面试题100道

上传:save4061 浏览: 11 推荐: 0 文件:docx 大小:238.17KB 上传时间:2023-11-11 09:25:06 版权申诉

Python面试题100道全文共79页,当前为第1页。Python语言特性Python面试题100道全文共79页,当前为第1页。 1 Python的函数参数传递看两个如下例子,分析运行结果: 代码一: a = 1 def fun(a): a = 2 fun(a) print(a) # 1 代码二: a = [] def fun(a): a.append(1) fun(a) print(a) # [1] 所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似C中void*的感觉。这里记住的是类型是属于对象的,而不是变量。而对象有两种,“可更改”(mutable)与“不可更改”(immutable)对象。在Python中,strings, tuples, 和 numbers是不可更改的对象,而list, dict等则是可以修改的对象。(这就是这个问题的重点)当一个引用传递给函数的时候,函数自动复制一份引用,这个函数里的引用和外边的引用没有半毛关系了。

上传资源
用户评论