发布时间:2023-02-13 文章分类:编程知识 投稿人:赵颖 字号: 默认 | | 超大 打印

Python常见面试题(持续更新 23-2-13)

参考资料

https://github.com/taizilongxu/interview_python

https://github.com/hantmac/Python-Interview-Customs-Collection

https://github.com/kenwoodjw/python_interview_question

有些来自上面(但我也做了自己的补充),有些来自网络或书籍

本文不准备写编程题,偏重于理论一些。你要的话去刷leetcode就是了。
倒序描述,限于篇幅,可能要连载

004. 请说出下面代码的返回结果是什么?

Python常见面试题(持续更新 23-2-13)

Python常见面试题(持续更新 23-2-13)

Python常见面试题(持续更新 23-2-13)

Python常见面试题(持续更新 23-2-13)

Python常见面试题(持续更新 23-2-13)


003. 请说出下面的代码返回结果是什么?为何?如何改进?

知识点: 函数参数的类型


002. 请分别说出下面的代码返回结果是什么?为何?

知识点: 作用域



解释3


对于代码3的处理

从函数的字节码也能看出来这个过程



看不懂字节码不要紧的,当然非要,你可以去参考https://docs.python.org/zh-cn/3/library/dis.html

作用域LEGB相关知识单独考虑弄个博文

001. is和==有什么区别

上面的话引自 <流畅的python> 8.2 标识、相等性、别名

这些知识涉及对象的引用,相关的面试题如浅拷贝/深拷贝、重载运算符(==)等

浅拷贝也考虑单独剥离弄个博文或主题