For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
Python编程开发语言随着互联网的不断发展而被越来越多的程序员掌握,今天我们就通过案例分析来简单了解一下,Python编程语言入门知识分享。
优势
优雅、明确、简单。
Python是一个下限特别低(少儿编程),上限特别高的编程语言(人工智能)。
上手容易,特别适合没有编程经验的小白作为一门编程语言,特别容易培养兴趣。
语法简洁,表达能力强,通过简单代码就能实现很多实用的功能。
代码量小,维护成本低,编程效率高,标准库强大,三方库非常丰富(比如自动化测试会用到的Selenium、Appium、Requests等),目前已经成为全世界广泛使用的编程语言之一。
同样的问题,用不同的语言解决,代码量差距多,一般情况下Python是Java的1/5,Java需要十行,Python可能只需要两行,所以说人生苦短,我用Python,多留点时间做点自己喜欢的事情吧,不要浪费太多时间在编码上面。
解释运行。Python是一种解释型语言(脚本语言)。和C/C++不同,不是先将源代码文件转化成可执行文件,再执行,而是直接由Python解释器一行一行的读取源代码,每读一行就执行一行。但严格意义上讲,Python算是一种“半编译,半解释”型语言。一方面,Python解释器会按行读取源代码文件,然后会将源代码转为供Python解释器直接执行的“字节码”,然后再执行字节码。
跨平台。Python是基于Python的解释器来进行执行。只要某个操作系统/平台上能运行Python解释器,就可以完美的运行Python的源代码。主流的Windows、Linux、Mac等操作系统上都能够很好地支持Python。
可扩展性强。Python可以很容易的调用C/C++语言。如果觉得哪里的逻辑性能不能满足要求,可以使用C/C++重构部分模块,用Python调用。
劣势
执行效率较低,因为Python是一种解释型语言,所以程序执行效率比较低,依赖解释器。
什么是编译型语言和解释型语言?
编译型语言:
程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。
程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。
解释型语言:
程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。
程序执行效率比较低,依赖解释器,跨平台性好。如Python、JavaScript、Perl、Shell等。
但是,在摩尔定律的作用下,硬件越来越便宜,反而是开发人员的成本越来越高,一些好的编程实践可以帮助我们写出比较高性能的代码,同时,Python解释器的执行效率也在不断被优化。
Python版本
Python3虽然是Python2的升级版,但是很多语法并不兼容,因此现在不建议学习Python2,直接学习Python3即可。
关于兼容性:
C++能非常好的兼容C语言(C语言写的代码可以直接使用C++编译器进行编译),但是也意味着C++背负着很多C语言的历史包袱。
但是Python3和Python2很多地方不兼容(Python2写的代码,不能很顺利的在Python3的解释器上执行)。
这样做是好还是坏,不便评说,还是要看几年之后的终结果是好是坏,才能盖棺定论。这样意味着很多已经用Python2写好的代码不会很顺利的升级到Python3.。
但是这样也意味着Python3可以不用背负历史包袱,大刀阔斧的把一些不合理的地方修改掉。
官方的说法是,Python2多维护到2020年便停止更新。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。