zoukankan      html  css  js  c++  java
  • Python语言与其他语言对比

    python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,以下是Python与其他编程语言的优缺点对比:

    一:简介

    1.Python

    优势:简单易学,能够把用其他语言制作的各种模块很轻松地联结在一起。

    劣势:速度较慢,且有一些特定情况下才会出现(无法重现)的 bug

    2.C/C++

    优势:可以被嵌入任何现代处理器中,几乎所有操作系统都支持 C/C++,跨平台性非常好

    劣势:学习难度大,且拥有大量极为复杂的功能交互方式,容易造成资源浪费

    3.Java

    优势:世界上使用范围最广的语言Java

    劣势:占用大量内存,并且启动时间较长

    4.C#

    优势:全面集成.Net 库,提供出色的功能与完美的库访问能力

    劣势:跨平台能力太差,且在国内就业环境不太好,收入较低

    5.JavaScript

    优势:学习难度低,并且掌握了 JavaScript 语言就等于成为能同时开发网页、后台、移动端的全栈工程师

    劣势:过于依赖浏览器,且代码在用户电脑上运行,容易被别有用心的坏人恶意利用

    6.SQL

    优势:开发速度快,安全性好

    劣势:SQL开发速度是靠牺牲运行速度换来的,且可移植性极差

    7.PHP

    优势:社区庞大而活跃,易于快速上手

    劣势:运行速度慢,且错误处理机制比较糟糕,需要支持大量旧版本的功能

    开发语言:
    高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码
    低级语言:C、汇编 ===》 机器码

    二、差异性

    语言之间的对比:
    PHP类:适用于写网页,局限性
    Python Java: 即可以写网页 也可以写后台功能
    - Python执行效率低,开发效率高
    - Java执行效率高, 开发效率低


    三、Python种类

    1、JPython

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

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

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

    4、pypy

    Python实现的Python,将Python字节码直接编译成机器码。

     ........

  • 相关阅读:
    POJ 3630 Phone List/POJ 1056 【字典树】
    HDU 1074 Doing Homework【状态压缩DP】
    POJ 1077 Eight【八数码问题】
    状态压缩 POJ 1185 炮兵阵地【状态压缩DP】
    POJ 1806 Manhattan 2025
    POJ 3667 Hotel【经典的线段树】
    状态压缩 POJ 3254 Corn Fields【dp 状态压缩】
    ZOJ 3468 Dice War【PD求概率】
    POJ 2479 Maximum sum【求两个不重叠的连续子串的最大和】
    POJ 3735 Training little cats【矩阵的快速求幂】
  • 原文地址:https://www.cnblogs.com/hepeilinnow/p/9722359.html
Copyright © 2011-2022 走看看