python基礎教程(2)python的一些基本概念

define_us發表於2017-11-17
  • python不是一個適合多執行緒的語言。因為其多執行緒實際上是分時複用使用主執行緒執行的。JAVA JVM則可以使用cpu的多核實現真正的多執行緒執行。

  • 雖然說python不支援真正的多核並行,但是python也不可避免的要進行一些長時間阻塞比如說磁碟訪問的操作。python中有了協程的概念。如果想通過多核並行提高效率,就試一試協程和多python程式吧。

Python通過yield提供了對協程的基本支援,但是不完全。而第三方的gevent為Python提供了比較完善的協程支援。

  • python程式碼當引入模組時,會按照如下順序載入
    1. 程式的主目錄(程式當前執行的目錄)
    2. PYTHONPATH目錄(在環境變數裡面配置與加到Path中一樣)
    3. 標準庫目錄(比如說: C:\Python27\Lib)
    4. .pth檔案所在內容(一般放在Lib\site-packages目錄下,如下:easy-install.pth)

相關文章