1. 首页
  2. 编程语言
  3. Python
  4. Python面试题100道

Python面试题100道

上传者: 2023-11-11 09:25:06上传 DOCX文件 238.17KB 热度 16次

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等则是可以修改的对象。(这就是这个问题的重点)当一个引用传递给函数的时候,函数自动复制一份引用,这个函数里的引用和外边的引用没有半毛关系了。

用户评论