PYTHON的應(yīng)用
1。傳統(tǒng)的軟件開發(fā)python支持函數(shù)式編程和面向?qū)ο蟮腛OP編程,可以進行任何類型的軟件開發(fā)。因此,傳統(tǒng)的軟件開發(fā)、腳本編寫、網(wǎng)絡(luò)編程等都屬于標準能力。2。隨著numpy、scipy、matplotlib、enthued庫等多種庫的發(fā)展,python越來越適合科學計算和繪制高質(zhì)量的二維和三維圖像。與科學計算領(lǐng)域最流行的商業(yè)軟件matlab相比,python是一種通用的編程語言。它比Matlab中使用的腳本語言具有更廣泛的應(yīng)用范圍和更多的庫支持。雖然目前Matlab中的許多高級函數(shù)和工具箱都無法替代,但在日常的研究和開發(fā)中,仍有許多可以被python替代的任務(wù)。
Python的學習
(1)找一個簡單易懂的關(guān)于Python基本語法的教程,舉幾個好例子,從頭到尾閱讀。不要看太多的書,集中在一本上。從頭到尾進行例行練習并理解原因。我們建議去簡明的python教程,這是對python的一個很好的介紹。(2)python實際項目
PYTHON的缺點
線程不能利用多CPU的問題,這是Python受批評的缺點之一。gil(全局解釋器鎖)是計算機編程語言解釋器用來同步線程的工具,因此在任何時候只執(zhí)行一個線程。python線程是操作系統(tǒng)的本機線程。它是Linux上的pthread,Windows上的win線程。線程的執(zhí)行完全由操作系統(tǒng)安排。python解釋器進程具有多個用戶程序的主線程和執(zhí)行線程。即使在多核CPU平臺上,由于gil的存在,也禁止多線程并行執(zhí)行。這個問題的折衷解決方案將在后面的線程和過程章節(jié)中詳細討論。
PYTHON的應(yīng)用
可擴展性和可嵌入性。如果你需要一段關(guān)鍵代碼運行得更快或者想要關(guān)閉一些算法,你可以用C或C++編寫一些程序,然后在Python程序中使用它們。您可以將Python嵌入到C/C++程序中,為程序用戶提供腳本功能。與其他編程語言相比,python的學習強度一般被認為是簡單的、基于0的、易于學習的,其發(fā)展前景很好。它已廣泛應(yīng)用于人工智能、大數(shù)據(jù)、云計算等領(lǐng)域?,F(xiàn)階段人才短缺,工資普遍高于其他編程語言。因此,它是IT轉(zhuǎn)型的良好選擇。