一篇最应该写在前面的the_start_python

before python

  在了解python之前,我们最先应该知道的是编程是什么?那么编程是什么呢,从大白话上来说,编程就是写出计算机能够执行的语言,让计算机为我们服务。

那么从专业的角度上来说,编程应该是数据和算法的集合。那么什么是数据,什么有又是算法呢?数据,一般称之为数据结构。而算法则是一种实现过程。在我

们设计自己的程序的时候,数据结构设计的好坏直接影响到算法复杂度的好坏。所以设计良好的数据结构对实现我们想要的程序很关键。

So what is python?(在第一篇中有介绍)

语言的分类

1.机器语言:是由二进制组成的语言

2.汇编语言:实质与机器语言相同,都是直接对硬件进行操作,只是采用了英文缩写的标识符,更加便于记忆。

3.高级语言:又分为编译类语言和解释型语言

  编译类语言:运行后不需要重新翻译,直接使用编译结果。程序效率执行高,相关语言:C  C++ Delphi 等

        过程:人读懂的代码--->编译---->二进制------>cpu运行

        缺点:跨平台性差,(代码本质是一样的,但是编译的不一样)

  解释类语言:解释方式:类似同声翻译

  开始----->源代码文件------>解释器/虚拟机(动态编译)------>二进制------>cpu运行

  优点:能够跨平台,开发效率高

  缺点:运行效率低(但是随着硬件的更新换代,这一问题在未来应该不是问题)

python 的解释器们

1.CPython(官方推荐,使用较多)

2.IPython(基于CPython,交互性有所增强)

3.PyPy(可能是未来的主流)

4.JPython

5.IronPython

等。。。。

----------------------------------------------------------分割线----------------------------------------------------------------

猜你喜欢

转载自www.cnblogs.com/swearBM/p/9508996.html