PYTHON的應(yīng)用
在數(shù)據(jù)顯示中,使用reportlab、matplotlib、basemap等模塊可以生成相應(yīng)的統(tǒng)計圖表。此外,使用pyopengl模塊,可以很快地編寫三維場景??傊?,它集成了數(shù)據(jù)采集、分析、挖掘和顯示功能。它是一種典型的萬金油。此外,如果你是專業(yè)學習巨蟒的,薪水真是令人羨慕,更不用說確切的數(shù)額了,你可以檢查一下你是否感興趣。
Python的學習
當您對python的語法有了初步的了解之后,您可以找到一些實用的python項目來實踐。對于任何一種計算機編程語言來說,從實際項目中學習新技術(shù)都是一種非常有效的方法。在實踐過程中,你會遇到各種各樣的問題:基本語法問題(拼寫關(guān)鍵詞不懂)、代碼不合邏輯、他們的思想不能用代碼表達等等。例如,此時,你可以復習書中的知識(關(guān)于基本語法問題),你可以通過谷歌搜索遇到的編譯錯誤(編輯器提示錯誤),你可以學習模仿別人現(xiàn)有的代碼(不能寫代碼),等等。有實際的項目來推動學習會使你成長得很快。python的實際項目非常在線,您可以自己搜索。合理利用網(wǎng)絡(luò)資源,并不意味著只做一個施舍方。
PYTHON的缺點
線程不能利用多CPU的問題,這是Python受批評的缺點之一。gil(全局解釋器鎖)是計算機編程語言解釋器用來同步線程的工具,因此在任何時候只執(zhí)行一個線程。python線程是操作系統(tǒng)的本機線程。它是Linux上的pthread,Windows上的win線程。線程的執(zhí)行完全由操作系統(tǒng)安排。python解釋器進程具有多個用戶程序的主線程和執(zhí)行線程。即使在多核CPU平臺上,由于gil的存在,也禁止多線程并行執(zhí)行。這個問題的折衷解決方案將在后面的線程和過程章節(jié)中詳細討論。
PYTHON的好處
多功能python的多功能性主要體現(xiàn)在它可以用來創(chuàng)建任何類型的程序或軟件。你只需要專注于你想做的事情而不用擔心任何句法問題。解釋性語言python是一種典型的解釋性編程語言,這意味著您不需要編譯自己的代碼。消除編譯過程可以減少編輯、測試和消除錯誤的時間,提高工作效率。您所要做的就是下載集成開發(fā)環(huán)境應(yīng)用程序(IDE),編寫代碼,然后單擊運行它。