1、Python的初识与简介

1、Python的介绍

  Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
  Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2]  。
  Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
  Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[3]  有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
    Python的出现,让程序员极大的减少了开发成本。
 
2、Python与其它语言的对比
  

C 和 Python、Java、C#等

C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作

其他语言: 代码编译得到 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行

Python 和 C  Python这门语言是由C开发而来

  对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多.
  对于速度:Python的运行速度相较与C,绝逼是慢了

Python 和 Java、C#等

  对于使用:Linux原装Python,其他语言没有;以上几门语言都有非常丰富的类库支持
  对于速度:Python在速度上可能稍显逊色

所以,Python和其他语言没有什么本质区别,其他区别在于:擅长某领域、人才丰富、先入为主。

3、Python的种类

    • Cpython    程序----(c解释器)----(字节码)----(机器码)-----cpu
          Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
    • Jyhton    程序----(java解释器)----(字节码)----(机器码)-----cpu
          Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
    • IronPython    程序----(c#解释器)----(字节码)----(机器码)-----cpu
          Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
    • PyPy(特殊)    程序----(c#解释器)----(字节码)----(机器码)-----cpu
          Python实现的Python,将Python的字节码字节码再编译成机器码。
      • RubyPython、Brython ...

4、Python基础

Python规则
1. 安装: python解释器
2. 写程序

C:\Python35\python.exe D:\1.txt
# a. 打开文件,读取文件内容
# b. 词法分析,语法分析
# c. 字节
- 解释器
windows:
C:\Python35\python.exe D:\1.txt

C:\Python35\python.exe

Linux:
头部#!/usr/bin/python
chmod 755 1.py
./1.py

- 潜规则
.py 结尾

 

  
posted @ 2017-05-05 19:51  Deasion  阅读(166)  评论(0编辑  收藏  举报