python面试中较常问及的知识点梳理---综合部分

本文梳理了Python面试中常见的知识点,包括pass语句的作用、input()理解、is与==的区别、作用域、三元运算、enumerate用法、标准模块、异常处理、递归限制、面向对象的mro、内置函数如dir()、异常类型、拷贝概念、可变参数等,全面覆盖了Python基础和进阶知识。
摘要由CSDN通过智能技术生成

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.pydemo2.pydemo3.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 和

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值