分析经典Python开发工程师面试题


Posted in Python onApril 08, 2019

你知道吗?实际上Python早在20世纪90年代初就已经诞生,可是火爆时间却并不长,就小编本人来说,也是前几年才了解到它。据统计,目前Python开发人员的薪资待遇为10K以上,这样的诱惑很难让人拒绝,所以这几年使得许多人纷纷学习Python。

Python 是一种解释型脚本语言,注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者中大受欢迎,同时在运维领域也被大量运用到自动化运维场景中。如今使用到Python的领域非常广泛,主要有人工智能、图形处理、数据库编程、网络编程、Web编程、多媒体应用等等。话说现在为什么那么多公司在招聘Python开发者呢?其主要原因是Python的各种优势领各大企业公司开始使用Python开发,这就造成了Python开发人才的紧缺,相应的Python开发人员的薪资待遇也在增高。下面就来给大家分享一波相关的面试题:

NO.1Python内建数据类型有哪些?

整型--int 布尔型--bool

字符串--str 列表--list

元组--tuple 字典--dict

NO.2Python2和Python3的range(100)的区别是什么?

python2返回列表,python3返回迭代器,节约内存

NO.3简述面向对象中__new__和__init__的区别?

__init__是初始化方法,创建对象后,就立刻被默认调用了,可接收参数

1、__new__至少要有一个参数cls,代表当前类,此参数在实例化时由Python解释器自动识别

2、__new__必须要有返回值,返回实例化出来的实例,这点在自己实现__new__时要特别注意,可以return父类(通过super(当前类名, cls))__new__出来的实例,或者直接是object的__new__出来的实例

3、__init__有一个参数self,就是这个__new__返回的实例,__init__在__new__的基础上可以完成一些其它初始化的动作,__init__不需要返回值

4、如果__new__创建的是当前类的实例,会自动调用__init__函数,通过return语句里面调用的__new__函数的第一个参数是cls来保证是当前类实例,如果是其他类的类名,;那么实际创建返回的就是其他类的实例,其实就不会调用当前类的__init__函数,也不会调用其他类的__init__函数。

NO.4请说出python中生成随机整数、随机小数、0--1之间小数的方法?

随机整数:random.randint(a,b),生成区间内的整数

随机小数:习惯用numpy库,利用np.random.randn(5)生成5个随机小数

0-1随机小数:random.random(),括号中不传参

NO.5避免转义给字符串加哪个字母表示原始字符串?

r , 表示需要原始字符串,不转义特殊字符

python中断言方法举例

assert()方法,断言成功,则程序继续执行,断言失败,则程序报错

NO.6一句话解释什么样的语言能够用装饰器?

函数可以作为参数传递的语言,可以使用装饰器

NO.7简要说明with方法打开处理文件帮我们做了什么?

打开文件在进行读写的时候可能会出现一些异常状况,如果按照常规的f.open

写法,我们需要try,except,finally,做异常判断,并且文件最终不管遇到什么情况,都要执行finally f.close()关闭文件,with方法帮我们实现了finally中f.close

Python 相关文章推荐
python自动化工具日志查询分析脚本代码实现
Nov 26 Python
Python3读取zip文件信息的方法
May 22 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
python多线程扫描端口(线程池)
Sep 04 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
基于TensorFlow的CNN实现Mnist手写数字识别
Jun 17 Python
django haystack实现全文检索的示例代码
Jun 24 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
Oct 27 Python
python 下载文件的多种方法汇总
Nov 17 Python
python中PyQuery库用法分享
Jan 15 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 Python
django celery redis使用具体实践
Apr 08 #Python
python制作抖音代码舞
Apr 07 #Python
python实现抖音点赞功能
Apr 07 #Python
将pip源更换到国内镜像的详细步骤
Apr 07 #Python
python实现弹窗祝福效果
Apr 07 #Python
python实现祝福弹窗效果
Apr 07 #Python
python抖音表白程序源代码
Apr 07 #Python
You might like
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHP生成网页快照 不用COM不用扩展.
2010/02/11 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
ipython和python区别详解
2019/06/26 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
编辑找工作求职信范文
2013/12/16 职场文书
新学期班主任寄语
2014/01/18 职场文书
企业安全生产责任书
2014/04/14 职场文书
终止劳动合同协议书
2014/10/05 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
Python集合的基础操作
2021/11/01 Python
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android