Python有什么优势和劣势?

千年小白


python的优点:

1、简单、易学:python非常简单,非常适合人类阅读,python的代码就像英语文章一样,这种伪代码是它最大的优点之一,使你能够专注于解决问题;python极其容易上手,python摒弃了c语言中非常复杂的指针,简化了python的语法。

2、免费、开源:python的所有内容都是免费、开源的,可以任意发布软件的版本、阅读软件的源代码、对它做改动。

3、可移植性:由于python是开源的,目前已经被移植到了大多数平台,如果的程序避开了对系统的依懒性,那么你的程序可以在任意平台运行使用,例如:Windows、MacOS、Linux、Andorid、iOS等等。

python的缺点:

1、速度慢:Python是解释型语言,所有运行速度会比C、C++慢,但是不影响使用。

2、开源性:由于python的开源性导致python代码无法加密。

3、强制缩进:如果你经常使用C语言或者Java语言来编写程序,那么python的强制缩进会让你很不适应,如果习惯看强制缩进,写出的代码排版非常美观。



MaWenjing


python的优点:

简单

强大

python缺点:

建议:

学它!

为什么说python简单且强大呢?我也学过C语言,VB,了解C++,Java,js发现还是python最友好。
1、首先从它的语法设计是简洁优美的。没有多余的大括号,结束标志符等繁杂的东西。让人开起来一目了然(当然这是看久了的效果,刚开始我也看得不习惯)。当时别人说python优雅,我有点不理解,现在想想,好像是哦。

2、有丰富开源的库。由于python是开源的,通过网络很多高效强大的库我们都可以轻松获得。例如,图像处理的openCV库、科学计算的Numpy,数据库Pandas,数据采集Scrapy。正是应为有这些库,我们可以站在巨人肩膀上创造,小白也能轻松变大神。就像有了给你一辆车子,你就不用知道汽车的原理,学会驾驶就好。

Python被人说的最多的就是它的慢。Python 被认为速度最慢的语言之一,Python 运行完成类似的应用程序比另一种语言慢 2 倍至 10 倍时。它慢也是有原因的:

1、python是一门解析型编程语言。代码由解释器逐条解释执行或每次执行都要先翻译再运行,运行效率大大降低。就像吃火锅一样,python是要用时才把相应的“菜”放进锅里煮。

2、python智能化引起的。python是弱类型编程语言,使用变量不需要定义类型,为了支持动态类型,执行的时候要不断的判断数据类型,带来很大的开销

建议:

没有一门编程语言是完美的,编程语言都是相通的。所以不要想着用一门编程语言解决所有问题,但是当你掌握其中一门编程语言,就能很快上手另一门。因为python简单这一特点,就值得我们入手学它。当你很快的掌握了python,信心上了,想学另一门也是轻而易举的。我发现掌握python的人越来越多了,大家交流起来也更方便。希望以上回答对大家有帮助。


订阅更多接地气的科技知识,请关注阿土哥。


阿土哥知识杂货铺2020


Python是一个全能的胶水语言,几乎可以干任何的事情。


Python的优势

  • Python应用范围广,学好后扩展性无限。什么人工智能、数据分析、量化分析、爬虫等等,可选择多。
  • 各领域优秀类库众多,安全高效,不需要重复造轮子。
  • 各种社区活跃,你遇到的问题一般都会轻松找到解决方法。
  • 开发效率高,上手快。可以轻松解放双手,平常许多重复性劳动都可以交给它。

Python的劣势

  • 代码明文化,产品级软件加密混淆麻烦,易反解。
  • 速度一直被诟病,同c/c++执行效率自然没法比。

结论

不管怎么说,Python是一门值得学习的语言,是一门提高生产力的语言,而且是适合任何人学习的一门语言。


分享到:


相關文章: