国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于Python你需要知道的幾個概念

2019-11-14 17:03:18
字體:
來源:轉載
供稿:網友
  • Python

    一種支持面向對象和函數式(面向過程)的高級編程語言

  • CPython

    由 C 語言編譯,一種默認的,通常我們所提及的基于 C 的 Python 的一種實現

  • Cython

    一種 Python 到 C 的一種轉換器,用于對 CPyhton 做模塊擴展,在一定程度上可以有一定的性能提升

  • Jython

    一種設計運行在 java 平臺的 Python 編程語言的實現

  • IronPython

    一種設計運行在 .NET CLR 平臺的 Python 編程語言的實現

  • PyPy

    具有即時編譯(JIT)功能的 Python 編程語言的實現


  注:雖然 Python 可以支持多線程的概念,由于 CPython 具有全局解釋鎖(GIL)的概念,這會導致 CPython 的一個進程最多只能使用一個 CPU 內核,不支持單一進程多任務并行執行。

1. 如何鑒別你所使用的 Python 的實現類型:

>>>import platform>>>PRint platform.python_implementation()CPython>>>

2. Cython 演示

  • 創建 Python 源代碼文件 hello.py
1 #-*- encoding:utf-8 -*-2 3 def say_hi():4     print 'hello world'
  • 使用 Cython 轉換 .py => .c 
$cython hello.py -o hello.c
  • 創建 Setup.py 文件
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

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宕昌县| 上高县| 肥西县| 南宁市| 翼城县| 新疆| 江北区| 敦化市| 邢台市| 自贡市| 泌阳县| 长丰县| 沙田区| 万盛区| 宁津县| 衡南县| 滨州市| 宜章县| 岗巴县| 定陶县| 大庆市| 海淀区| 平顺县| 会泽县| 青神县| 九寨沟县| 博罗县| 昌吉市| 五河县| 凤阳县| 云梦县| 平陆县| 扶沟县| 红桥区| 盐边县| 松江区| 容城县| 谢通门县| 古田县| 通海县| 阿勒泰市|