python——周邊

Pythonic的禪意 import thisjava

python是用c語言寫的。python不止有C語言實現,還有java實現(jython),還有python實現的python,甚至還有js實現的python。python

 

 一、如何看python是64位仍是32位linux

 

打開命令提示符CMD,輸入python,也會顯示上述命令:c++

 

二、python安裝包的後綴解釋web

python有不少native的包,不是純python代碼寫的,用了諸如c/c++,而後編譯成庫給py文件調用。這樣的安裝包在安裝時,要區分平臺:
庫在windows上可能是dll,linux上是so,macos是dylib。
win-amd64是cpu是amd64兼容的架構+在windows上運行,數據庫

cp26表示對應的python是2.6版本macos

 

 

 

 


 

python文檔:https://docs.python.org/3/json

有上萬種第三方類庫:http://pypi.python.orgwindows

Python自帶強大的包管理機制,簡簡單單一個easy_install命令,您就能夠在線安裝升級、卸載這些包架構

 

推薦書籍—— python灰帽子  https://book.douban.com/subject/6025284/ 

       python cookbook  https://book.douban.com/subject/4828875/

 

       Natural Language Processing with Python   https://book.douban.com/subject/3696989/

       python源碼的書

 

Python 內建的類庫很是全面。從web抓取,到xml解析,到嵌入式數據庫,到壓縮包的處理,到郵件協議,到json解析,並且不斷在增加。  
 
 
python框架——
  quixote,web框架(豆瓣)
  web輕量級框架,Django
 
python的缺點:

Python的一個大問題是,對多處理器支持很差。也就是一個Python進程,目前只能在一個處理器上運行。這對於日益普及的多處理器架構,不能說是一個缺憾。固然對於web應用,採用多進程負載均衡便能解決這一問題。目前Python也正在提供一個支持多處理器的版本,可是尚未達到穩定的版本,相應不久的將來這個問題能夠獲得解決。

另一個問題是解釋型語言的通病,就是性能問題。這個問題,Python社區有個pypy項目,將Python的解釋型執行,轉換爲編譯執行,大大提高效率。只是這個pypy尚未到正式版本。谷歌內部也啓動了一個項目,號稱目標是將Python的執行效率提高5倍,讓咱們拭目以待。

 
 
 
 
 
 

 

 

 


 

Java 中 有 Thinking in Java,Core Java, Effictive Java等經典書籍,C++ 有C++Pirmer, Effictive C++等經典書籍。這些書籍,都超過同類書籍太多太多,是公認的好書,值得反覆翻閱。那麼python有沒有相似的,經典到爆的好書呢?求推薦

相關文章
相關標籤/搜索