zoukankan      html  css  js  c++  java
  • 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语言不能加密。

  • 相关阅读:
    POJ 1953 World Cup Noise
    POJ 1995 Raising Modulo Numbers (快速幂取余)
    poj 1256 Anagram
    POJ 1218 THE DRUNK JAILER
    POJ 1316 Self Numbers
    POJ 1663 Number Steps
    POJ 1664 放苹果
    如何查看DIV被设置什么CSS样式
    独行DIV自适应宽度布局CSS实例与扩大应用范围
    python 从入门到精通教程一:[1]Hello,world!
  • 原文地址:https://www.cnblogs.com/pantong/p/10479881.html
Copyright © 2011-2022 走看看