Python语言诞生之初是专门为非专业程序员设计的,一直具有易学习、易掌握、易推广普及的特点。目前,Python语言已经成为用户增长最快、最受欢迎的程序设计语言,是人工智能时代首选的编程工具之一。
Python是完全面向对象的语言,函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承等编程方法,有益于增强源代码的复用性。Python的突出特点是自由、开放源代码软件,从解释器、编程工具到扩展库,使用者可自由地发布这个软件的拷贝、阅读它的源代码、对它做改动并把它的一部分用于新的自由软件中。由于开源,Python已经被移植在各种系统平台,各种扩展库特别丰富,深受创客运动、创新企业、研究机构的欢迎。很多知名大学已经采用Python来讲授程序设计课程,例如卡内基·梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如知名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK等。而Python专用的科学计算扩展库就更多,如NumPy、SciPy和Matplotlib等著名的科学计算扩展库,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。
Python提供了丰富的API和工具,支持程序员使用C语言、C++等语言来编写扩充模块。Python在执行时,首先会将.py文件中的源代码编译成Python的字节码(byte code),然后再由Python Virtual Machine虚拟机来执行已经编译好的byte code。Python语言编程有以下特点:
①基本语法。Python在设计时尽量使用其他语言经常使用的标点符号和英文单词,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句。
②缩进。Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。(www.xing528.com)
③表达式。Python的表达式写法与C/C++类似,只是在某些写法有所差别。主要的算术运算符与C/C++类似。+,-,∗,/,//,∗∗,~,%分别表示加法或者取正,减法或者取负,乘法,除法,整除,乘方,取补,取余。>>,<<表示右移和左移。&,|,^表示二进制的and,or,xor运算。>,<,==,!=,<=,>=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~,|,^,&,<<,>>必须应用于整数。
Python使用and,or,not表示逻辑运算。is,is not用于比较两个变量是否是同一个对象。in,not in用于判断一个对象是否属于另外一个对象。
④运行速度。Python的底层是用C语言写的,很多标准库和第三方库也都是用C语言写的,运行速度非常快。
⑤简单易学,容易上手,说明文档很多。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。