一、背景
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的特点。
二、优点
1、简单易学
Python是一种代表简单主义思想的语言。它采用强制缩进的方式使得代码具有较好的可读性,阅读一个良好的Python程序就像是在读英语文章一样。用Python语言编写程序时无需考虑底层的细节,这使得编程人员能够专注于问题本身,从而找到更好的解决方法。
2、免费开源
Python是FLOSS(免费自由、开放源码软件)之一。使用者可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,或者把它的一部分用于新的自由软件中。
3、类库丰富
Python标准库非常庞大,覆盖了网络、文件、GUI、数据库、文本等各种操作。用Python开发,许多功能不必从零编写,直接使用现成的库即可。除此之外,Python还有许多第三方库,可供用户直接使用。
4、可扩展
如果需要一段运行速度很快的关键代码或者希望某些算法不被公开,就可以把部分程序用C或C 语言编写,然后在Python程序中调用。
5、解释性
在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单,也使得Python程序更加易于移植。
6、可移植性
由于Python的开源性,它已经被移植到多个平台上,如Linux,Windows,Macintosh,Android等。
三、缺点
1、运行速度慢
和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,所以比较慢,当然,也慢不到哪里去。
2、代码不能加密
第二个缺点就是代码不能加密。发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。
四、参考
1、廖雪峰的官网 2、python官网 3、Python编程案例教程
五、总结
以上就是就是关于Python的语言优点和缺点的相关知识,可以参考一下,后面会不断更新相关知识,大家一起进步。