Python是什么以及它的优点
来源:互联网 发布:2016云计算市场规模 编辑:程序博客网 时间:2024/04/30 14:08
Python 是一种面向对象的正文性的竞赛争辩机轨范设计措辞,也是一种功用丁壮夜而完善的通用型措辞,已具有十多年的成长历史,成熟且波动。Python 具有剧本措辞中最雄厚和丁壮夜的类库,足以支持绝除夜多许多天常运用。这类措辞具有异常简捷而了了的语法特色,适合完成各类高层责任,几近可以在一切的操作零星中运转。今朝,基于这类措辞的相关手艺正在飞速的成长,用户数目急剧扩展年夜,相关的成本异常多。
Python的特色
庞杂
Python是一种代表庞杂主义思惟的措辞。阅读一个优越的Python轨范就感想沾染像是在读英语一样,虽然这个英语的要求异常严厉!Python的这类伪代码实质是它最除夜的优点之一。它使你可以专注于处置成就而不是去弄邃晓措辞本人。
易学
就如同你即将看到的一样,Python极为随意疏忽上手。后面已提到了,Python有极为庞杂的语法。
免费、开源
Python是FLOSS(自由/开放源码软件)之一。庞杂地说,你可以自由地宣布这个软件的拷贝、阅读它的源代码、对它做修改、把它的一部份用于新的自由软件中。FLOSS是基于一个全体分享常识的概念。这是为什么Python如斯优秀的启事之一——它是由一群进展看到一个加倍优秀的Python的人创作发明并经常改良着的。
高层措辞
当你用Python措辞编写轨范的时辰,你无需斟酌诸如若何治理你的轨范行使的内存一类的底层细节。
可移植性
因为它的开源实质,Python已被移植在许多平台上(经由修改使它可以责任在不合平台上)。假定你留意地避免行使依托于零星的特色,那末你的一切Python轨范无需改削就可以不才述任何平台上面运转。
这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC!
正文性
这一点需求一些正文。
一个用编译性措辞好比C或C++写的轨范可以从源文件(即C或C++措辞)转换到一个你的竞赛争辩机行使的措辞(二进制代码,即0和1)。这个进程经由进程编译器和不合的符号、选项完成。当你运转你的轨范的时辰,衔接/转载器软件把你的轨范从硬盘复制到内存中而且运转。
而Python措辞写的轨范不需求编译成二进制代码。你可以直接从源代码 运转 轨范。在竞赛争辩机内部,Python正文器把源代码转换成称为字节码的两头方法,然后再把它翻译成竞赛争辩机行使的机械措辞并运转。现实上,因为你不再需求忧郁若何编译轨范,若何确保衔接转载准确的库等等,一切这一切使得行使Python加倍庞杂。因为你只需求把你的Python轨范拷贝到其他一台竞赛争辩机上,它就可以责任了,这也使得你的Python轨范加倍易于移植。
面向对象
Python即支持面向进程的编程也支持面向对象的编程。在 面向进程 的措辞中,轨范是由进程或仅仅是可重用代码的函数构建起来的。在 面向对象 的措辞中,轨范是由数据和功用组合而成的对象构建起来的。与其他次要的措辞如C++和Java比照,Python以一种异常丁壮夜又庞杂的体式格式完成面向对象编程。
可扩展年夜性
假定你需求你的一段症结代码运转得更快或进展某些算法不悍然,你可以把你的部份轨范用C或C++编写,然后在你的Python轨范中行使它们。
可嵌入性
你可以把Python嵌入你的C/C++轨范,从而向你的轨范用户供应剧本功用。
雄厚的库
Python尺度库真实很重除夜。它可以匡助你处置责罚各类责任,包括正则表达式、文档生成、单元测试、线程、数据库、网页阅读器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码零星、GUI(图形用户界面)、Tk和其他与零星有关的操作。
记住,只需安装了Python,一切这些功用都是可用的。这被称作Python的“功用残缺”理念。除尺度库之外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
归结综合
Python真实是一种异常超卓又丁壮夜的措辞。它合理地连络了高功效与使得编写轨范庞杂幽默的特色。
Python的特色
庞杂
Python是一种代表庞杂主义思惟的措辞。阅读一个优越的Python轨范就感想沾染像是在读英语一样,虽然这个英语的要求异常严厉!Python的这类伪代码实质是它最除夜的优点之一。它使你可以专注于处置成就而不是去弄邃晓措辞本人。
易学
就如同你即将看到的一样,Python极为随意疏忽上手。后面已提到了,Python有极为庞杂的语法。
免费、开源
Python是FLOSS(自由/开放源码软件)之一。庞杂地说,你可以自由地宣布这个软件的拷贝、阅读它的源代码、对它做修改、把它的一部份用于新的自由软件中。FLOSS是基于一个全体分享常识的概念。这是为什么Python如斯优秀的启事之一——它是由一群进展看到一个加倍优秀的Python的人创作发明并经常改良着的。
高层措辞
当你用Python措辞编写轨范的时辰,你无需斟酌诸如若何治理你的轨范行使的内存一类的底层细节。
可移植性
因为它的开源实质,Python已被移植在许多平台上(经由修改使它可以责任在不合平台上)。假定你留意地避免行使依托于零星的特色,那末你的一切Python轨范无需改削就可以不才述任何平台上面运转。
这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC!
正文性
这一点需求一些正文。
一个用编译性措辞好比C或C++写的轨范可以从源文件(即C或C++措辞)转换到一个你的竞赛争辩机行使的措辞(二进制代码,即0和1)。这个进程经由进程编译器和不合的符号、选项完成。当你运转你的轨范的时辰,衔接/转载器软件把你的轨范从硬盘复制到内存中而且运转。
而Python措辞写的轨范不需求编译成二进制代码。你可以直接从源代码 运转 轨范。在竞赛争辩机内部,Python正文器把源代码转换成称为字节码的两头方法,然后再把它翻译成竞赛争辩机行使的机械措辞并运转。现实上,因为你不再需求忧郁若何编译轨范,若何确保衔接转载准确的库等等,一切这一切使得行使Python加倍庞杂。因为你只需求把你的Python轨范拷贝到其他一台竞赛争辩机上,它就可以责任了,这也使得你的Python轨范加倍易于移植。
面向对象
Python即支持面向进程的编程也支持面向对象的编程。在 面向进程 的措辞中,轨范是由进程或仅仅是可重用代码的函数构建起来的。在 面向对象 的措辞中,轨范是由数据和功用组合而成的对象构建起来的。与其他次要的措辞如C++和Java比照,Python以一种异常丁壮夜又庞杂的体式格式完成面向对象编程。
可扩展年夜性
假定你需求你的一段症结代码运转得更快或进展某些算法不悍然,你可以把你的部份轨范用C或C++编写,然后在你的Python轨范中行使它们。
可嵌入性
你可以把Python嵌入你的C/C++轨范,从而向你的轨范用户供应剧本功用。
雄厚的库
Python尺度库真实很重除夜。它可以匡助你处置责罚各类责任,包括正则表达式、文档生成、单元测试、线程、数据库、网页阅读器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码零星、GUI(图形用户界面)、Tk和其他与零星有关的操作。
记住,只需安装了Python,一切这些功用都是可用的。这被称作Python的“功用残缺”理念。除尺度库之外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
归结综合
Python真实是一种异常超卓又丁壮夜的措辞。它合理地连络了高功效与使得编写轨范庞杂幽默的特色。
0 0
- Python是什么以及它的优点
- Hadoop是什么以及Hadoop的优点
- JavaScript是什么以及它的特点
- 什么叫做伪函数,或是函数对象?它的优点是什么?
- OOP(1) 为什么要用面向对象编程,它的优点是什么?
- 微服务是什么以及它带来的好处
- 你最大的优点是什么?
- 流畅的python--dict的优点以及缺点
- java nio原理和它的优点
- Python的优点
- Python的优点
- python的优点
- CLASSPATH是什么?它的作用是什么?
- SOA是什么?它的作用是什么?
- <!DOCTYPE html> 是什么,它的作用是什么
- 求职攻略-你最大的优点是什么?
- always@*的含义以及优点
- Json的优点是什么,Json与此XML的区别是什么?
- iOS网络通信类库用AFNetworking替换ASHttpRequest的解决方案
- http://blog.csdn.net/lengshengren/article/details/12950349
- Java中的按位操作——Java编程思想笔记
- 关于eclipse插件
- 根据二叉树的前序遍历序列和中序遍历序列求二叉树的后序遍历序列
- Python是什么以及它的优点
- java 日期对象转换为时间戳 互转
- 【智商都是硬伤】数字逻辑推理题
- 在linux x64下 android sdk adb 需要 x32 的支持库才能启动运行
- 我的c语言程序
- linux获取root权限
- ubuntu14.04下外放有声音,耳机没声音
- 【智商都是硬伤】数字逻辑推理题
- 数据库时间戳用数据类型来存储