没有合适的资源?快使用搜索试试~ 我知道了~
最常见的36个Python面试题(Python面试题汇总一)
12 下载量 76 浏览量
2020-12-21
01:05:23
上传
评论 1
收藏 118KB PDF 举报
温馨提示
试读
4页
文章目录1. Python 的特点和优点有什么2. 深拷贝和浅拷贝的区别是什么3. 列表和元祖有什么不同4. 解释 Python中的三元表达式5. Python 中如何实现多线程(待定)6. 解释继承7. 什么是 Flask8. 如何在 Python 中管理内存9. 解释 Python 中的 help 函数和 dir 函数10. 当退出 Python 时是否释放所有内存分配11. 什么是猴子补丁12. 什么是 Python 字典13. 能否解释一下 *args 和 **kwargs14. 编程实现计算文件中的大写字母数15. 什么是负索引16. 如何随机打乱列表中元素,要求不引用额外的内存空
资源推荐
资源详情
资源评论
最常见的最常见的36个个Python面试题面试题(Python面试题汇总一面试题汇总一)
文章目录文章目录1. Python 的特点和优点有什么2. 深拷贝和浅拷贝的区别是什么3. 列表和元祖有什么不同4. 解释 Python中的三元表达
式5. Python 中如何实现多线程(待定)6. 解释继承7. 什么是 Flask8. 如何在 Python 中管理内存9. 解释 Python 中的 help 函
数和 dir 函数10. 当退出 Python 时是否释放所有内存分配11. 什么是猴子补丁12. 什么是 Python 字典13. 能否解释一下 *args
和 **kwargs14. 编程实现计算文件中的大写字母数15. 什么是负索引16. 如何随机打乱列表中元素,要求不引用额外的内存空
间17. 解释 Python 中的 join 和 split 函数18. Python 区分大小写吗19. Python 中标识符的命名规则20. 如何删除字符串中的前
置空格21. 如何将字符串转换为大小写22. Python 中的 pass 语句有什么作用23. 请解释 Python 中的闭包24. 解释 Python 中
的//,%和**运算符25. Python 中有多少种运算符,解释算术运算符26. 解释 Python 中的关系运算符27. 解释 Python 中的赋值
和算数运算符28. 解释 Python 中的逻辑运算符29. 解释 Python 中的成员运算符30. 解释 Python 中的身份运算符31. 解释
Python 中的位运算符32. 如何在 Python 使用多进制数字33. 如何获取字典中的所有键34. 为什么标志符不建议使用下划线开头
35. 如何声明多个变量并赋值36. 什么是元组的解封装
1. Python 的特点和优点有什么的特点和优点有什么
① Python是一种解释型语言;是一种解释型语言;② 支持面向对象;支持面向对象;③ 语法简洁;语法简洁;④ 开源;开源;⑤ 有很多实用性很强的库有很多实用性很强的库(机器学习库、机器学习库、web开发库、科学计算库等开发库、科学计算库等),可以做很多,可以做很多
事情。事情。
2. 深拷贝和浅拷贝的区别是什么深拷贝和浅拷贝的区别是什么
简而言之:简而言之:① 深拷贝是将原来的对象复制给另一个对象,修改副本对象不会影响原来的对象。深拷贝除拷贝对象本身,而且拷贝对象中引用的其它对象;深拷贝是将原来的对象复制给另一个对象,修改副本对象不会影响原来的对象。深拷贝除拷贝对象本身,而且拷贝对象中引用的其它对象;
② 浅拷贝是将原来对象的引用复制给另一个对象,修改副本对象会影响到原来的对象,浅拷贝只拷贝对象本身,而不拷贝对象中引用的其它对象。深拷贝浅拷贝是将原来对象的引用复制给另一个对象,修改副本对象会影响到原来的对象,浅拷贝只拷贝对象本身,而不拷贝对象中引用的其它对象。深拷贝
使用使用Python内置模块内置模块copy中的中的deepcopy方法,浅拷贝使用的是方法,浅拷贝使用的是copy模块中的模块中的copy方法。方法。
深浅拷贝深入请移步到:深浅拷贝深入请移步到:https://blog.csdn.net/Thanlon/article/details/100072843#2__230
3. 列表和元祖有什么不同列表和元祖有什么不同
列表列表(list)是可变类型,元组是可变类型,元组(tuple)是不可变类型。程序中可以通过指定列表和元组的下标修改列表和元组的值来验证。是不可变类型。程序中可以通过指定列表和元组的下标修改列表和元组的值来验证。
数字、字符串、布尔和元组是不可变类型。列表、集合、字典是可变类型。这基本上是面试数字、字符串、布尔和元组是不可变类型。列表、集合、字典是可变类型。这基本上是面试必问必问的问题。的问题。
4. 解释解释 Python中的三元表达式中的三元表达式
Python的中三元表达式的语法是:的中三元表达式的语法是:[语句语句1] if [条件条件] else [语句语句2],如果条件是真,语句,如果条件是真,语句1部分被执行,否则语句部分被执行,否则语句2部分被执行。部分被执行。
其它语言,如其它语言,如 javascript 的三元表达式语法格式是:的三元表达式语法格式是:[条件条件]?[语句语句1]:[语句语句2],如果条件为真,则语句,如果条件为真,则语句1被执行,条件为假则语被执行,条件为假则语
句句2被执行。被执行。
5. Python 中如何实现多线程(待定)中如何实现多线程(待定)
线程是轻量级的进程,多线程允许一次执行多个线程。众所周知,线程是轻量级的进程,多线程允许一次执行多个线程。众所周知,Python 是一种多线程语言,它有一个多线程包。是一种多线程语言,它有一个多线程包。 GIL(全局解释器锁)确保一次执行单(全局解释器锁)确保一次执行单
个线程。一个线程保存个线程。一个线程保存 GIL 并在将其传递给下一个线程之前执行一些操作,这就产生了并行执行的错觉。但实际上,只是线程轮流在并在将其传递给下一个线程之前执行一些操作,这就产生了并行执行的错觉。但实际上,只是线程轮流在 CPU 上。当然,所上。当然,所
有传递都会增加执行的开销。有传递都会增加执行的开销。
6. 解释继承解释继承
继承是实现代码的复用。一个类可以继承另外一个类,被继承的类称为父类,继承的称为子类。面向对象里的继承也就是父类的相关的属性可以被子类重继承是实现代码的复用。一个类可以继承另外一个类,被继承的类称为父类,继承的称为子类。面向对象里的继承也就是父类的相关的属性可以被子类重
复使用,子类不必再在自己的类里面重新定义一回。需要用到的新的属性和方法时,子类也可以自己来扩展。增加了类的耦合性,使得代码更加规范化、复使用,子类不必再在自己的类里面重新定义一回。需要用到的新的属性和方法时,子类也可以自己来扩展。增加了类的耦合性,使得代码更加规范化、
合理化。继承使我们可以重用代码,并且还可以更方便地创建和维护代码。继承的分类有,合理化。继承使我们可以重用代码,并且还可以更方便地创建和维护代码。继承的分类有,① 单继承:单继承: 一个子类类继承自单个基类;一个子类类继承自单个基类;② 多重继承:一个子多重继承:一个子
类继承自多个基类;类继承自多个基类;③多级继承:一个子类继承自一个基类,而基类继承自另一个基类;多级继承:一个子类继承自一个基类,而基类继承自另一个基类;④ 分层继承:多个子类继承自同一个基类。分层继承:多个子类继承自同一个基类。
7. 什么是什么是 Flask
Flask 是一个使用是一个使用 Python 编写的轻量级编写的轻量级 Web 应用框架,使用应用框架,使用 BSD 授权。其授权。其 WSGI 工具箱采用工具箱采用 Werkzeug,模板引擎则使用,模板引擎则使用 Jinja2。除了。除了 Werkzeug
和和 Jinja2 以外几乎不依赖任何外部库。以外几乎不依赖任何外部库。Flask 的会话使用签名的会话使用签名 cookie 来允许用户查看和修改会话内容。它会记录从一个请求到另一个请求的信息。但如来允许用户查看和修改会话内容。它会记录从一个请求到另一个请求的信息。但如
果要修改会话,则必须有密钥果要修改会话,则必须有密钥 Flask.secret_key。。
8. 如何在如何在 Python 中管理内存中管理内存
Python 用一个私有堆内存空间来放置所有对象和数据结构,由解释器来管理它。我们是无法访问它的,不过使用一些核心用一个私有堆内存空间来放置所有对象和数据结构,由解释器来管理它。我们是无法访问它的,不过使用一些核心 API,我们可以访问一些,我们可以访问一些
Python 内存管理工具控制内存分配。内存管理工具控制内存分配。
9. 解释解释 Python 中的中的 help 函数和函数和 dir 函数函数
help函数返回帮助文档和参数说明;返回对象中的所有成员。函数返回帮助文档和参数说明;返回对象中的所有成员。
10. 当退出当退出 Python 时是否释放所有内存分配时是否释放所有内存分配
否;那些具有对象循环引用或全局命名空间引用的变量,在否;那些具有对象循环引用或全局命名空间引用的变量,在Python退出后一般是不被释放的。退出后一般是不被释放的。
11. 什么是猴子补丁什么是猴子补丁
在程序运行时动态修改类和模块。在程序运行时动态修改类和模块。
资源评论
weixin_38712092
- 粉丝: 3
- 资源: 899
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功