o 1. 解释一下 Python 中 pass 语句的作用?
o 2. 简述你对 input()函数的理解
o 3. Python 中的 is 和==
o 4. Python 中的作用域
o 5. 三元运算写法和应用场景?
o 6. 了解 enumerate 么?
o 7. 列举 5 个 Python 中的标准模块
o 8. 如何在函数中设置一个全局变量
o 9. pathlib 的用法举例
o 10. Python 中的异常处理,写一个简单的应用场景
o 11. Python 中递归的最大次数,那如何突破呢?
o 12. 什么是面向对象的 mro
o 13. isinstance 作用以及应用场景?
o 14. 什么是断言?应用场景?
o 15. lambda 表达式格式以及应用场景?
o 16. 新式类和旧式类的区别
o 17. dir()是干什么用的?
o 18. 一个包里有三个模块,demo1.py、demo2.py、demo3.py,但使用 from tools import * 导入模块时,如何保证只有 demo1、demo3 被导入了。
o 19. 列举 5 个 Python 中的异常类型以及其含义
o 20. copy 和 deepcopy 的区别是什么?
o 21. 代码中经常遇到的*args, **kwargs 含义及用法。
o 22. Python 中会有函数或成员变量包含单下划线前缀和结尾,和双下划线前缀结尾,区别是什么?
o 23. w、a+、wb 文件写入模式的区别
o 24. 举例 sort 和 sorted 的区别
o 25. 什么是负索引?
o 26. pprint 模块是干什么的?
o 27. 解释一下 Python 中的赋值运算符
o 28. 解释一下 Python 中的逻辑运算符
o 29. 讲讲 Python 中的位运算符
o 30. 在 Python 中如何使用多进制数字?
o 31. 怎样声明多个变量并赋值?
1.解释一下 Python 中 pass 语句的作用?
答:pass 实际上就是一个占位符,在写一个函数但是不确定里面写啥的时候,这个时候可以使用 pass。示例如下
def foo():
pass
2.简述你对 input()函数的理解
答:
在 Python3 中 input 函数可以接收用户输入的字符串。
然后根据程序的需要转换成所需格式即可。
3.Python 中的 is 和==
答:
==的作用是判断两个对象的值是否相同,is 表示的谁是谁,这也就意味着对象完全相等。我们知道一个对象有各自的内存地址和对应的值,当内存地址和值都相同的时候使用 is 可以得到结果 True。另外需要注意的下面两点特殊的情况。
这些变量很可能在许多程序中使用。 通过池化这些对象,Python 可以防止对一致使用的对象进行内存分配调用。
1)介于数字-5 和