python基础之语言特点

2022-05-13 16:24:17 浏览数 (1)

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者。

一、背景

  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的语言优点和缺点的相关知识,可以参考一下,后面会不断更新相关知识,大家一起进步。

0 人点赞