您的位置:首页 > 编程语言 > Python开发

初探python

2016-04-27 22:48 555 查看
接触python不知不觉已经有两个月了,在这过程中用过了pyqt、flask等,感觉python是一个很强大的胶水语言,虽然现在还没体验到其“胶水”特性,目前正在学习<Learning Python><python源码解剖>,希望有所收获

Is python a"Scripting Languague"?

Python是脚本语言吗?人们见到pyhon第一印象就是脚本语言四个字,那到底是不是呢?其实我觉得这就像有人问你“你是男人还是人?”我会更觉得python就是一门语言,脚本只是他其中的一些特性,作为高级语言python还兼备着其他的特性,例如它的面向对象性-OOP(object oriented programming)等。

Learing Python里面描述到,人们通常觉得Python是下面这样的:

shell tool:

作为操作shell的工具

Contrl language:

对于外界来说,脚本就是意味着控制,比如在linux下的shell交互。但是python不仅仅是一门控制语言。

Ease of Use:

这一点还是很正确的,Python的开发速度确实领先C++一个等级,现在很多初创公司都会用python写后台,因为能够很快地搭建及更更新。但是python也能支持复杂的项目开发,所以说Ease是python的优点而Python不仅仅只仅限于小项目开发。

Mrak Lutz说python的执行速度确实比不上C/C++,在现阶段人们还是会有很多需求使用“close to iron”的语言。C/C++都是用机器二进制来执行,因为python 不是全都用binary meachine code来编译,所以速度刚不过C/C++,

但是有些情况你do sth “real” 像处理一个文件、建造一个GUI等,你的python速度就是C的速度,因为python这部分的代码就是用C来完成的。事实上很多情况下你可以在python内嵌一个C模块来获得C的速度,即是写一个C的模块被Python调用。

Who uses python today?

世界上有1million python users,同时也有很多大企业大公司使用

Google、youtube、Dropbox等

那我能有Python做什么?

systems programming

GUIS

Internet Script

Numeric and Scrience Programming

总而言之,python是门好语言,功能强大,库源充足,容易上手,但是对速度如有有很严格的要求还是使用c/c++吧...

个人心得,如有不足不对的地方请提出来~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: