当前位置:   article > 正文

python WEB后端面试(自己整理部分答案)_python web 面试题

python web 面试题

技术面

先做下自我介绍
做Python几年了?为什么选择Python?
学历?大学什么专业?
除了Python以外对其他语言有没有了解?

了解过php和javascrpit,js是与浏览器交互的脚本语言,php也是一门面向web的语言,与apache mysql搭配效果也更好

你对Python这门语言的看法?

单说python这门语言的话我们首先得了解它的特性与优势:python是一门具有解释性、编译性、互动性和面向对象的脚本语言

python有很强的可读性,对初学者十分友好

因为开源,所以也有很丰富的扩展库、与Linux Unix Windows兼容良好,可移植性好,现在像mac终端已经自带python了

python与php相比可以处理多进程多线程任务

语法没有java那么严格 java的可移植性是需要代价的

在学习Python过程中有没有令你影响深刻的事

有,在自己学习python的过程中经常会让我有一种惊叹,还有这种骚操作~ 比如django开发的时候,python manage的各种命令 django的filter ORM,restframework都省去了很多复杂的工序,大大提高了开发效率,还有我开始对python产生兴趣的首先就是爬虫,在面试第一家web后端工作时我就用爬虫爬过boss直聘,智联,拉勾等网站上的招聘信息,并把这些数据整合起来方便自己去找工作

字符串、字典、元组、列表常用方法?

字符串常用的是split、replace、join、find、strip、just

列表常用 pop 、append、 remove、 insert 、clear 、len 、sort、 reverse

字典常用 get、 index、 keys、 values、 update

pep8规范?
函数闭包的理解?

是指函数中嵌套函数 且外层函数的返回值也是函数 闭包中需要注意的是变量的作用域,内层函数使用外层函数的值需要加nolocal 使用全局变量的值需要加global

Python函数的作用域?

函数传入参数时要注意什么?如: func(arg,names=[]):…

形参与实参是一一对应的、形参的长度也是可变的、形参带可以把实参作为列表传入 两个星会作为字典

什么是装饰器?应用场景?

装饰器的特点是返回值和参数都是函数

装饰器的目的就是对已封装函数进行操作,为其加上新的功能或一系列运算 。 在django中有middleware中间件,它其实就是高级的装饰器用法,


                
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/694363
推荐阅读
相关标签
  

闽ICP备14008679号