分析经典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中List的sort方法指南
Sep 01 Python
python中的__slots__使用示例
Feb 26 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
Python实现的中国剩余定理算法示例
Aug 05 Python
Python实现的径向基(RBF)神经网络示例
Feb 06 Python
python匿名函数用法实例分析
Aug 03 Python
Python帮你微信头像任意添加装饰别再@微信官方了
Sep 25 Python
Python:type、object、class与内置类型实例
Dec 25 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
虚拟环境及venv和virtualenv的区别说明
Feb 05 Python
python 管理系统实现mysql交互的示例代码
Dec 06 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-fpm的配置详解
2013/06/03 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
Python中字典和JSON互转操作实例
2015/01/19 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
详解Python的三种可变参数
2019/05/08 Python
Python自带的IDE在哪里
2020/07/01 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
电子商务毕业生求职信
2013/11/10 职场文书
会计出纳岗位职责
2013/12/25 职场文书
周年庆促销方案
2014/03/15 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python
Python中的 Set 与 dict
2022/03/13 Python
德劲DE1105机评
2022/04/05 无线电