[面试] 你可否说说Python到底是什么样的语言?你可以比较其他技术或者语言来回答你的问题
2019-02-28 14:50
621 查看
转自七月在线
这里是一些关键点:Python是解释型语言。这意味着不像C和其他语言,Python运行前不需要编译。其他解释型语言包括PHP和Ruby。
- Python是动态类型的,这意味着你不需要在声明变量时指定类型。你可以先定义x=111,然后 x=”I’m a string”。
- Python是面向对象语言,所有允许定义类并且可以继承和组合。Python没有访问访问标识如在C++中的public, private, 这就非常信任程序员的素质,相信每个程序员都是“成人”了~
- 在Python中,函数是一等公民。这就意味着它们可以被赋值,从其他函数返回值,并且传递函数对象。类不是一等公民。
- 写Python代码很快,但是跑起来会比编译型语言慢。幸运的是,Python允许使用C扩展写程序,所以瓶颈可以得到处理。Numpy库就是一个很好例子,因为很多代码不是Python直接写的,所以运行很快。
- Python使用场景很多 – web应用开发、大数据应用、数据科学、人工智能等等。它也经常被看做“胶水”语言,使得不同语言间可以衔接上。
- Python能够简化工作 ,使得程序员能够关心如何重写代码而不是详细看一遍底层实现。
相关文章推荐
- 面试中,怎么回答或者问关于职业目标的问题
- Python 3.6 学习--基础7:循环技术,更多关于条件,比较序列和其他类型
- python开发-与其他语言的比较
- 在多文档程序中,好像各种类都可以响应ON_COMMAND(ID_FILE_NEW, OnFileNew)类似的菜单响应。 那有没有什么样的原则?到底这些响应放到哪些类中比较合适? 比如有些菜单响应
- 搞了一天终于实现了 DataGrid 中的多国语言的问题,采用了中文向其他语言自动翻译的方法,其实不难,主要是想法(本文不涉及这个计算机技术问题,仅以此作为标题)
- [转]PHP 面试问哪些问题可以比较准确的反映出应聘者的开发水平?
- Java对文件读写的操作详解 - pwh309315228的博客 Java中文件读写操作的作用是什么? 回答这个问题时应该先想到的是Java只是一门语言,我们的一种使用工具而已,这样答案就明晰了,就是将外来的各种数据写入到某一个文件中去,用以保存下来;或者从文...
- 回答技术面试问题的基本步骤
- 16个经典面试问题回答思路-转载武汉达内技术论坛
- 可以作为技术面试的问题收集
- 产品经理面试过程中如何回答比较宽泛的问题?
- 不安装python运行python文件或者是用其他语言调用python模块的方法
- 登录有问题或者其他类似问题可以在这里面回复。
- Java命令行调用Python(其实可以调用任何其他语言)
- 水池问题的lua语言算法(面试题分析:我的Twitter技术面试失败了)
- 免费资料大放送大家好!我整理了一些免费it视频教程及电子书的资料,还不错,对开发入门或者是想提升技术高度的童鞋可能会比较有用,分享给大家,希望可以帮助到大家
- C语言问题:为什么可以留着数组中第一维的参数不进行说明,但是其他维数必须说明呢?
- python与其他语言进行比较
- 面试问题(请说出除微服务以外的其他架构模式,以及可选的技术有哪些)
- 技术面试问题回答