2.python语言的特点【李兴华:Python从入门到项目实战】

实际上每种语言都有其自身的特点,如果完全没有特点的语言实际上很难发展的,编程语言的发展绝对不可能靠抄袭来实现的。.Net先期主要抄袭JavaEE,后来的时候两者齐头并进,现在.Net开发已经很少了。

Python是现在最为流行的编程语言,一旦有了流行的概念,实际上就表示该语言的特点一定非常丰富。

Python语言的优点:

1.语法简单灵活:

如果按照任何的语言来讲,Python语言的语法结构是非常容易的。C、C++、Java、C#,这些语言的语法形式是非常接近的;Python在进行一些相同代码体包裹的时候只需要通过缩进就可以解决,而其它语言是依靠“{}”来进行定义的。对于一些访问的支持,实际上也会非常的容易,同时也提供有良好的支持。

2.规范化代码

因为代码简单,所以阅读起来会非常容易,而且语法的结构相对固定。

3.Python是一个开源项目

Python底层实现代码是公开的,所有的爱好者都有根据自己的喜好进行Python源代码的重新开发,并且也可以将自己所更改后的源代码进行公布,方便更多人去使用。

4.Python是一门面向对象的语言

IBM推出SmallTalk是最早的面向对象编程语言,随后的面向对象语言就C++,再之后就是Java与C#时代,但是后来许多编程语言也开始推出自己的面向对象编程(优点似驴非马),这些后期提供的面向对象编程语言,它的语法结构非常让人崩溃。

Python基于SmallTalk优点,所以Python从先期设计的时候就提供有了良好的面向对象思想,所以随着版本的不断加强,对于面向对象的支持也更加的丰富。

5.Python具有强大的可移植性

现代操作系统实际上是非常多的,可以把世界上现在的操作系统分为如下几类;

Windows系统:Windows95、Windows98、Windows XP、Win 7、Win 10

Unix体统:CentOS、RedHat

类Unix系统:MacOS、Linux(Ubuntu)

Python只需要有自己的运行环境,就可以在任意的操作系统之间进行移植。

6.Python属于解释性的编程语言

只需要将源代码的定义在程序开发环境之中就可以直接执行了,少了编译环节,省略了所谓的字节码,程序链接等功能。

7.Python是一个开源项目,有着众多并且广泛的开发支持,所以Python中提供的功能模块是非常多的,像现在最流行的数据分析、深度学习、人工智能就是因为这些第三方组件(模块)给于支持非常到位的。

8.Python是一个胶水语言

它可以很方便地与C、C++、Java这样的程序进行连接。

9.Python拥有良好的并发处理支持

Python支持有多进程的并发访问、多线程的的并发访问、多协程开发。

从理性的分析来讲,Python语言也是有其许多的缺点存在的:

1.Python的执行速度较慢:虽然Python什么样的开发都能胜任,但时对于高并发的访问和支持,Python就不如Java语言;

2.Python的开发版本不兼容:Python 2.x与Python 3.x的差别很大(本次讲解的是Python 3)

3.GIL(全局解释器锁)限制并发:Python对多处理器的系统支持度不高,所有的并发访问受到锁的限制。

4.Python的源代码并没有加密,都采用明文的形式发布的。

posted @ 2024-08-07 15:58  java帝国  阅读(43)  评论(0)    收藏  举报