【面试常问之python】python中的面试常考知识点

目录

1、list(列表)和tuple(元组)的区别?

2、 什么是pep8, pep8能说出几点?

3、  Python内存管理

4、Python常用模块有哪些 能不能说一下 怎么使用 用来干过什么?

5.  Python中的多进程和多线程 都使用什么模块?

6.  Python的GIL是什么

7.  什么是协程

8.  Flask和django的区别

9.  项目相关  流程  虚拟环境   requestsss对象   使用模块

10. 深浅拷贝  原理  现象

11. Python的字典和列表的实现原理

12. Python的异常处理  基本正则

13. Python面向对象   经典类和新式类的区别(多重继承算法  经典类---深度优先  新式类—c3算法)   用过的魔术方法   __init__?

14. 什么是装饰器?装饰器的作用


1、list(列表)和tuple(元组)的区别?

list是可变的对象,而tuple是不可变的对象。list可变的原因:虽然是list中的元素变了,但是list对象本身内存地址并没有变。

2、 什么是pep8, pep8能说出几点?

pep8是python enhancement proposal的缩写,即python增强建议书,而8的话是特指PEP8时是有关代码风格的规定的代指。

① 使用4个空格来缩进代码,不要用tab制表符,也不要tab和空格混用,对于行连接的情况。
② 如果可以,注释单独占一行。单行代码:# ,多行代码:单三引号"""或多三引号""" """。
③ 使用文档字符串,文档字符串使用三引号包裹。
④ 运算符周围和逗号后面使用空格,但是括号里面逗号不加空格:a = f(1,2) + g(3,4

你可能感兴趣的:(面试经验分享,servlet)