码迷,mamicode.com
首页 > 其他好文 > 详细

2015-12-02_11S-01day

时间:2015-12-04 10:47:19      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

一、python详细介绍

1、python的前世今生

python是由吉多,范罗苏姆在1989年圣诞节完成的,当时主要是为了替代ABC语言。

C是执行之前是通过C语言的虚拟机编译为机器码之后执行的,而python是编译为字节码执行的,cpython是由C语言写成的,所以,执行速率较C语言慢很多。

到目前(2015-12-02)为止,python位于编程语言排行榜第5位,首次超过php,未来预计其市场份额还会增加。

python也称为胶水语言,是因为python可以嵌入其他如java、C++等语言中使用。

2、python的应用

数据分析:一般是针对TB以上的数据文件做分析

系统编程:做系统接口

组件集成:做系统组件

网络服务:目前python使用较多的领域,如爬虫、CGI、WSI等

图像处理:可以替代matlab 90%以上的功能

数值计算和科学计算

目前youTube、Dropbox、BT、QUora(中国知乎)、Google、Yahoo!、Facebook、NASA等大量使用python。

3、为什么使用python

C语言使用的时候内存的管理和申请和释放,需要程序员自己写,而python类似于大多数的面向对象的编程语言,内存是由内置的虚拟机分配的;

a、python相较与C语言运行速度很慢,但是程序运行的快慢多数情况下是由程序员的水平决定的,并且大多数情况下,程序由于语言本身的快慢造成的响应时间人是很难察觉到的,类似于0.0001s和0.01s,我们感觉差别不大。

b、由摩尔定律可以知道,现在硬件的处理速度非常快了,程序的运行速率也较快。

c、python提供了非常强大的类库。

 

4、python的种类

Cpython

Jpython

Tronpython

pypy

Rubypython

 

python文件                       python核心(解释器)                              运行环境

内置模块                            词法分析                                            对象和类型

类库                                  语法分析                                            内存和管理

自定义模块                         编译

                                        执行                                                 状态

 

5、字符编码

ASCII:2的8次方=256个字符

unicode(万国码):最少2的16次方个字符,可以表示中文,但是unicode编码不能写入硬盘。

utf-8:对unicode进行加工,对通过8位可以表示的,用8位表示,可以用16位表示的,用16位表示,对可以用32位表示的用32位表示,这样的话节省内存空间,也可以写入硬盘。

 

2015-12-02_11S-01day

标签:

原文地址:http://www.cnblogs.com/cqq-20151202/p/5013252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!