1. 程式人生 > >第一節:Python的分類

第一節:Python的分類

python環境

編譯型: 一次性將所有程式編譯成二級制檔案,開發效率極低,因為一旦出現BUG所有的程式需要全部重新編譯

缺點: 開發效率低,不能跨平臺

優點: 執行速度快

解釋型: 當程式執行時,一行一行的解釋

優點: 開發效率高,可以跨平臺
缺點: 執行速度慢
編譯型 解釋型 混合型
c JavaScript Java
c++ Python C#
Go Ruby
Swift PHP
Object-C Perl
Pascal Erlang

Python是一門動態解釋性強型別的語言

Python優缺點:

優點:
    1. 簡單
    2. 開發效率高
    3. 高階語言
    4. 可移植性
    5. 可擴充套件性
    6. 可嵌入性
缺點:
    1.速度慢
    2.程式碼不能加密,因為Python是解釋性語言,它的原始碼都是以明文形式出現的
    3.執行緒不能利用多CPU問題,GIL全域性直譯器鎖的存在

Python的種類

python規範相同,只是直譯器不同

  1. cpython(主流)

    用cpython直譯器會先把程式碼轉換成C語言識別的位元組碼,C語言的位元組碼會轉為01010101的計算機底層識別的二進位制編碼

  2. jypython

    用java直譯器會先把程式碼轉換成Java語言識別的位元組碼,C語言的位元組碼會轉為01010101的計算機底層識別的二進位制編碼

  3. ironpython

    類似

  4. pypy

    類似於編譯型語言,一次性全部編譯成位元組碼,執行速度很快,開發效率相對低