python常见面试题(1)

1、What is Python? Do you know really?

 ( 1 )python 是解释型脚本语言,不像C和C的衍生语言一样,需要编译成机器语言后才能够执行。

(2)python 是动类型的语言,指的是你不需要声明他是什么变量类型,例如,a = 100,系统会自动将它指定为整型,a = "hello,world",系统会将它指定为字符串类型。

(3)Python非常适合面向对象的编程(OOP),因为它支持通过组合(composition)与继承(inheritance)的方式定义类(class)。Python中没有访问说明符(access specifier,类似C++中的public和private),这么设计的依据是“大家都是成年人了”。

(4)在Python语言中,函数是第一类对象(first-class objects)。这指的是它们可以被指定给变量,函数既能返回函数类型,也可以接受函数作为输入。类(class)也是第一类对象。

(5)python代码编写快,但是运行速度比编译语言运行的速度要慢,但是加入了C语言的扩展,因此我们能够优化代码,消除瓶颈。

(6)Python用途非常的广泛,包括自动化运维,自动化测试,网络爬虫,web开发,科学建模,大数据应用等方便,他也常被成为胶水语言,帮助其他语言和组件改善运行情况。

(7)Python让困难的事情变得更加容易,因此程序员可以专注于算法和数据结构的设计,而不用处理底层的细节。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容