【面试常问之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)
⑤ 折行以确保其不会超过79个字符。这有助于小显示器用户阅读,也可以让大显示器能并排显示几个代码、文件。

3、  Python内存管理

内存管理是指有效分配,重

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欢喜躲在眉梢里-柚子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值