初探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++吧...
个人心得,如有不足不对的地方请提出来~
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++吧...
个人心得,如有不足不对的地方请提出来~
相关文章推荐
- 练习006
- python day1:初识Python(一)
- python基础
- Python:初识Python(一)
- 自动化脚本多线程运行
- odoo 8.0 多核启用,python多核心利用测试
- 搭建gpu的theano
- Python打开文件,将list、numpy数组内容写入txt文件中
- Python分析网页神器pyquery
- python中文编码坑
- 【华为公司Python面试题】,要求10分钟写出代码,
- Python提取数据
- Python爬取并分析网页【基本版】
- Python点滴(二)
- Python学习笔记(十)
- caffe python layer
- PEP8 Python 编码规范
- 使用Python写的一个爬虫【任务队列版本】
- python-lmdb
- Mac中利用 python 安装 web 服务器