python介绍

一.计算机语言

计算机语言分为低级语言和高级语言;

常见的低级语言有:机器码、汇编语言

高级语言常见如:c,c++,java,python,PHP,c#,Ruby,go,kotlin,swift。

机器码:计算机能够直接识别的二级制编码,无论语言多高级都要转成二级制文件来让计算机识别运行。

汇编:用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,在不同的设备中有着不同的指令集

高级语言:为省去编程时候的不必要的操作细节,节省代码量,可读性强,维护性强,更贴近人性化

高级语言与低级语言的区别:高级语言大部分不能直接更硬件打交道,这使得相对来的程序运行速度降低,总之一句话来说那种语言更接近人性化的语言就更高级。

二.python种类

- Cpython
      Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

- Jyhton
      Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

- IronPython
      Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

-  PyPy(特殊)
    Python实现的Python,将Python的字节码字节码再编译成机器码。

   RubyPython、Brython ...

三.python优缺点

优点:

  1.作为初学python的科班出身的小白,python非常简单,非常适合人类阅读。

  2.易学。python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。

  3.免费/开源。

  4.可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。

  5.在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的Python程序更加易于移植。

   6.Python既支持面向过程的函数编程也支持面向对象的抽象编程。

   7.可扩展性和可嵌入性。部分程序可用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

   8.丰富的库。Python标准库确实很庞大。python有可定义的第三方库可以使用,它可以帮助你处理各种工作。

   9. Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。

   10.规范的代码。Python采用强制缩进的方式使得代码具有极佳的可读性。

缺点

   1.运行速度慢。

   2.python的开源性是的Python语言不能加密。

原文地址:https://www.cnblogs.com/pantong/p/10479881.html