赞
踩
Python是一种解释型的编程语言,那何为解释型的编程语言呢?
即就是由解释器一行一行的读取源代码,每读一行就执行一行,即边读边做,而不是一次性的先读完在执行。
但严格意义上讲,Python算是一种“半编译,半解释”型的语言,即就是一方面Python解释器会按行读取源代码文件,然后其再将源代码转为供其直接执行的“字节码”即二进制码,然后在执行这个字节码。
那综上Python解释器就是一个编译器了。
比如,我们执行一个.py文件之后,就会生成一个同名的.pyc文件,这个.pyc文件就是Python解释器生成的字节码文件,如果已经存在了.pyc文件,那么则就不需要在“翻译”一次了,这样也提高了执行效率。
Python是跨平台的,即若一个操作系统或者平台能运行Python解释器,则就可以运行Python的源代码。主流的Windows,Linux,Mac等操作系统上都可以很好的支持Python。
Python的可扩展性强,即它可以很容易的调用C/C++语言,如果觉得哪里的逻辑性能不满足要求,那我们可以用C/C++重构这部分模块,再用Python调用。
5.可嵌入性即Python代码也可以很容易的嵌入到C/C++中执行。
6.Python标准库已经非常强大,同时也有非常庞大的第三方库。
第二部分:
Python可以做哪些事?
7.对于开发人员
模块组合拼接,快速搭建线上业务逻辑
6.对于测试人员
搭建bug状态跟踪平台
8.对于运维人员
自动化机器管理
数据同步分发工具
9.对于产品经理
数据统计分析
实现各种解决我们生活中具体问题的小工具
当然了,也有Python不能干的事情,比如写操作系统,这个只可以用C语言写,写手机应用,只能用Swift/Objective_C和Java,写3D游戏,最好用C或C++。
11.Python的缺点
运行速度慢,和C程序相比,这是因为它是解释型语言,即你的代码在执行时会一行一行地被翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。但C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
在摩尔定律的作用下,硬件越来越便宜,反而是开发人员的成本越来越高。一些好的编程实践可以帮我们写出比较高性能的代码,Python解释器的执行效率也在不断被优化。
但由于大量的应用程序不需要那么快的运行速度,因为用户根本感觉不出来。所以,从这一层面来说,我们其实也可以是不在意程序的运行速度的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。