最近在刷面试题,看了网络上大量的 Python 相关面试题后,我发现了这几个问题:
-
有些还是 Python2 的代码
-
回答的很简单,关键的题目没有点出为什么
-
一些复制粘贴的代码根本就跑不通
这几个问题相信大家深有体会吧,所以我决定针对市面上大多的 Python 题目做一个分析,同时也希望大家尽可能的做到举一反三,而不是局限于题目本身。
通过本场我分享的这篇文章,你将获得如下知识点:-
掌握 Python 的基础语法
-
语法常见的 Python 应用场景
-
掌握 Python 闭包的使用以及装饰器的使用
-
生成器和迭代器的使用
-
常见的设计模式的使用
-
深浅拷贝的区别
-
线程、进程、协程的使用
-
了解 Python 中的元编程和反射
-
常考的数据结构和算法
-
爬虫相关知识,网络编程基本知识等
https://gitbook.cn/gitchat/activity/5cf8ca61da0c2c41ee4697ff?utm_source=chat190705
01 所有题目 语言特性-
谈谈对 Python 和其他语言的区别
-
简述解释型和编译型编程语言
-
Python 的解释器种类以及相关特点?
-
说说你知道的Python3 和 Python2 之间的区别?
-
Python3 和 Python2 中 int 和 long 区别?
-
xrange 和 range 的区别?
-
什么是 PEP8?
-
了解 Python 之禅么?
-
了解 docstring 么?
-
了解类型注解么?
-
例举你知道 Python 对象的命名规范,例如方法或者类等
-
Python 中的注释有几种?
-
如何优雅的给一个函数加注释?
-
如何给变量加注释?
-
Python 代码缩进中是否支持 Tab 键和空格混用。
-
是否可以在一句 import 中导入多个库?
-
在给 Py 文件命名的时候需要注意什么?
-
例举几个规范 Python 代码风格的工具
-
列举 Python 中的基本数据类型