最近在做高通平台的MCFG适配功能,发现要手动整理一大堆xml、excel,比较一堆数据,此时萌生了一个想法,为什么我不用脚本来实现,在shell、perl、python中做了多方选择后,确认使用python,因为python有很多通用的API、对XML、文件操作非常方便,代码量少,语法简单,就类似于写C语言一样来写python,上手很快。
例如用C语言来实现MCFG适配功能,可能需要上千行的C代码,而且执行也不方便,但是用python可能只要几百行代码,并且可以把脚本加入到编译环境中,当项目执行编译时,自动运行脚本得出结果,减少了人为的动作,缩短了工作量,提高工作效率。
同时在看了高通骁龙820的平台代码后,发现高通已经在工程中大量的使用了python,因此,使用python将会成为一个趋势,就让大家跟着我一起来学习python吧。
Python简介–来自百度百科:
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象、解析型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1] 。
Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[2] 有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。