最近收集整理了100道python真实面试笔试题,并本身作了一些,但愿能帮助你们,顺利早日找到工做,限于篇幅问题,本文附有30道面试题计算答案,另外70道题答案、面试简历、如何面试等若有兴趣,请添加做者微信好友或者文章底部公众号并备注(CSDN)免费获取。前端
整套面试题简历获取:python
点击下方在论坛获取:mysql
(注:本文为博主原创文章,未经容许不得转载)web
一、一行代码实现1--100之和面试
利用sum()函数求和正则表达式
二、如何在一个函数内部修改全局变量redis
利用global 修改全局变量
三、列出5个python标准库
os:提供了很多与操做系统相关联的函数
四、字典如何删除键和合并两个字典
GIL 是python的全局解释器锁,同一进程中假若有多个线程运行,一个线程在运行python程序的时候会霸占python解释器(加了一把锁即GIL),使该进程内的其余线程没法运行,等该线程运行完后其余线程才能运行。若是线程运行过程当中遇到耗时操做,则解释器锁解开,使其余线程运行。因此在多线程中,线程的运行还是有前后顺序的,并非同时进行。
多进程中由于每一个进程都能被系统分配资源,至关于每一个进程有了一个python解释器,因此多进程能够实现多个进程的同时运行,缺点是进程系统资源开销大
六、python实现列表去重的方法
先经过集合去重,在转列表
python2返回列表,python3返回迭代器,节约内存
九、一句话解释什么样的语言可以用装饰器?
函数能够做为参数传递的语言,可使用装饰器
十、python内建数据类型有哪些
__init__是初始化方法,建立对象后,就马上被默认调用了,可接收参数,如图
一、__new__至少要有一个参数cls,表明当前类,此参数在实例化时由Python解释器自动识别
二、__new__必需要有返回值,返回实例化出来的实例,这点在本身实现__new__时要特别注意,能够return父类(经过super(当前类名, cls))__new__出来的实例,或者直接是object的__new__出来的实例
三、__init__有一个参数self,就是这个__new__返回的实例,__init__在__new__的基础上能够完成一些其它初始化的动做,__init__不须要返回值
四、若是__new__建立的是当前类的实例,会自动调用__init__函数,经过return语句里面调用的__new__函数的第一个参数是cls来保证是当前类实例,若是是其余类的类名,;那么实际建立返回的就是其余类的实例,其实就不会调用当前类的__init__函数,也不会调用其余类的__init__函数。
十二、简述with方法打开处理文件帮我咱们作了什么?
打开文件在进行读写的时候可能会出现一些异常情况,若是按照常规的plie做用
100、python传参数是传值仍是传址?