本文目錄一覽:
- 1、為什麼不建議學python?
- 2、我覺得初學者不適合學python、perl和C,我對嗎?
- 3、python為什麼不適合開發桌面軟件?
- 4、python適合新手學習嗎?
- 5、python語言不太適合編寫什麼程序
為什麼不建議學python?
為什麼不建議學python
1、語言性能差:
現在Python看似很火!但實際上Python語言的嚴謹性和穩定性根本和C++無法比!
對於C++老手來說,速度上也根本不具有可比性!一個專業的程序員,寫個C++能用1秒解決問題,用Python可能就需要十幾秒,下圖的編程語言速度可見一斑,python編寫一個字符串的速度簡直低到令人髮指。
————————————————
2、語法混亂:
舉一個例子,python2與python3這兩個語言版本之間竟然互不支持,這是我在學習其他編程語言當中從來沒見過的。
3、市場混亂:
現在國內所謂的Python培訓高薪就業啥的,其實大部分都是騙人的,想學習編程或者入行數據分析,千萬別入Python這個坑,老老實實學習C\C++\JAVA\PHP 才是正道!
4、工作前景不好:
那些網上鼓吹的“學會python就能找到好工作”,這純屬就是個偽命題。一個資深程序員的視角出發,實在不建議你將Python作為一種職業,從功利性的角度出發,你學Python是很找到工作的。
而且隨着人工智能光環的褪去,業務落地變現困難,人工智能/機器學習工程師的崗位趨近於飽和,工作越來越難找。
之所以不建議從事Python的問題在於,你以為從事Python是門輕鬆的事情,然而卻選擇了條艱難的不歸之路。
5、成長性不高
不得不說,在從事Python的這幾年中,每天都在朝九晚六中度過,還時不時要找點事情做做。雖然薪水沒有Java大佬們那麼高,然而生活還是過得有滋有味。
為什麼呢?Python效率高的,效率有多高,直接pip裝個包就好了。這樣的語言雖然簡單易用,但是並沒有任何的成長性。
6、python並不適合入門
Ruby、Python、JS這些腳本語言本身都差不多,沒有說哪個更簡單,Python 大部分是因為近些年機器學習和人工智能概念的興起,Python 也隨之熱門起來。
但是如果論最簡單的話,我覺得 js 最簡單的方法,現在打開瀏覽器,在控制台寫入:alert(“hello world”) ,這樣就已經入門了 js了。如果是 Python 現在你可能還在忙着配置編程環境呢。
我覺得初學者不適合學python、perl和C,我對嗎?
C Python挺適合新手的,Perl從沒用過不亂說。
其實所有學過C的人都會說C的指針比較麻煩。但是其他語言中真的沒有指針嗎?比如Java,我能說所有的object reference其實都是指針嗎?只不過你不用free它而已。要是覺得GC這塊比較不適合新手就學Python吧。學Java也可以,反正C、Java,Python都是比較常見的入門語言。
對於小學生來說我還是比較推薦Python的,Python有REPL一行行的輸入隨時看到結果多方便。其他兩個就沒有這待遇。至於你說的縮進,我問你,你寫其他語言的時候就不縮進了嗎?即使縮進沒有意義,但是為了增加可讀性大家都會在寫代碼的時候加入縮進。那麼既然大家都會這麼做,Python只不過是不用寫大括號或者begin-end而已,反而方便了呢。
python為什麼不適合開發桌面軟件?
不適合,因為python本身是腳本語言,如果要開發桌面軟件,要用到py2exe等工具來將一個有GUI的.py文件轉換成exe等可執行文件,在這個過程中,很容易將源代碼暴露給用戶看,也就是說這和開源沒多大區別了。
我個人感覺更適合開發各種管理系統。看我接下來舉的例子你就明白了。
OpenERP用的就是python。以下說的c/c++、java、python程序員,具有相同的開發能力、熟練程度。我們來做個比較:
1.開發時間,肯定比java、c/c++要快;2.安全性,看總體設計;3.單個程序員的費用,肯定要比java、c/c++高;4.程序員數量,肯定要比java、c/c++要少;5.總體費用,肯定要比java、c/c++要低。
因為管理類系統可能注重交互,用python做問題不大。python開發web應用還是很給力的。所以,你明白了嗎?
因為Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語,它使你能專註於解決問題而不是去搞明白語言本身。
除此之外,Python所擁有的標準庫更是很大一部分人選擇它的理由。
它可以幫助處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與系統有關的操作。
當你想開始嘗試做數據分析的時候,Python無疑會是一個很棒的選擇。當然,開發軟件也是。在Python中,對象既可以賦值給一個變量,也可以作為參數傳遞給一個函數。以下都是Python中的對象:數字、字符串、列表、元組、集合、字典、函數以及類。
Python中的函數與普通數學中的函數基本上是一致的——它接收輸入數據,對數據進行處理並輸出結果。輸出的結果完全取決於函數是如何被設計的。另一方面,Python中的類是被設計為輸出其他對象的對象的原型。
python適合新手學習嗎?
不建議學python的原因:
1、語言性能差
對於C++老手來說,速度上也根本不具有可比性。一個專業的程序員,寫個C++能用1秒解決問題,用Python可能就需要十幾秒。
2、語法混亂
就舉一個例子,python2與python3這兩個語言版本之間竟然互不支持,這是我在學習其他編程語言當中從來沒見過的。
3、市場混亂
現在國內所謂的Python培訓高薪就業啥的,其實大部分都是騙人的,想學習編程或者入行數據分析,千萬別入Python這個坑,老老實實學習C\C++\JAVA\PHP 才是正道。
4、工作前景不好
那些網上鼓吹的“學會python就能找到好工作”,這純屬就是個偽命題。一個資深程序員的視角出發,實在不建議你將Python作為一種職業,從功利性的角度出發,你學Python是很找到工作的。
python語言不太適合編寫什麼程序
Python,語言的話,這個不適合編寫這個彙編程序,這個的話是比較複雜的程序設計
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/309520.html