一種支持面向對象和函數式(面向過程)的高級編程語言
由 C 語言編譯,一種默認的,通常我們所提及的基于 C 的 Python 的一種實現
一種 Python 到 C 的一種轉換器,用于對 CPyhton 做模塊擴展,在一定程度上可以有一定的性能提升
一種設計運行在 java 平臺的 Python 編程語言的實現
一種設計運行在 .NET CLR 平臺的 Python 編程語言的實現
具有即時編譯(JIT)功能的 Python 編程語言的實現
注:雖然 Python 可以支持多線程的概念,由于 CPython 具有全局解釋鎖(GIL)的概念,這會導致 CPython 的一個進程最多只能使用一個 CPU 內核,不支持單一進程多任務并行執行。
1. 如何鑒別你所使用的 Python 的實現類型:
>>>import platform>>>PRint platform.python_implementation()CPython>>>
2. Cython 演示
1 #-*- encoding:utf-8 -*-2 3 def say_hi():4 print 'hello world'
$cython hello.py -o hello.c
1 from distutils.core import setup2 from Cython.Build import cythonize3 4 setup(name = 'Hello world app',5 ext_modules = cythonize('hello.py'))
$python setup.py build_ext --inplace
$python setup.py install$python -c "from hello import say_hi; say_hi();"hello world
新聞熱點
疑難解答