Python怎么设计 27 个问题告诉你


1、为什么Python使用缩进来分组语句?

2、为什么简单的算术运算得到奇怪的结果?

3、为什么浮点计算不准确?

4、为什么Python字符串是不可变的?

5、为什么在方法定义和调用中显式使用“self”?

6、为什么不能在表达式中赋值?

7、为什么Python对某些功能(例如list.index())使用方法来实现,而其他功能(例如len(List))使用函数实现?

8、为什么 join()是一个字符串方法而不是列表或元组方法?

9、异常有多快?

10、为什么Python中没有switch或case语句?

11、难道不能在解释器中模拟线程,而非得依赖特定于操作系统的线程实现吗?

12、为什么lambda表达式不能包含语句?

13、可以将Python编译为机器码,C或其他语言吗?

14、Python如何管理内存?

15、为什么CPython不使用更传统的垃圾回收方案?

16、CPython退出时为什么不释放所有内存?

17、为什么有单独的元组和列表数据类型?

18、列表是如何在CPython中实现的?

19、字典是如何在CPython中实现的?

20、为什么字典key必须是不可变的?

21、为什么 list.sort() 没有返回排序列表?

22、如何在Python中指定和实施接口规范?

23、为什么没有goto?

24、为什么原始字符串(r-strings)不能以反斜杠结尾?

25、为什么Python没有属性赋值的“with”语句?

26、为什么 if/while/def/class语句需要冒号?

27、为什么Python在列表和元组的末尾允许使用逗号?








#Python##设计##面试#
全部评论
面试会被问到这些吗
点赞 回复 分享
发布于 2022-10-13 16:11 陕西

相关推荐

评论
2
5
分享
牛客网
牛客企业服务