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