Python 主要應用場景、適用行業有哪些?
Python能開發如QQ、瀏覽器等應用軟體麼?
聽說有一些Python的web開發框架。它能實現後端的伺服器(隊列伺服器、SOAP服務、Web service等)功能嗎?與Python交互主要使用哪些協議?與C/C++交互能力怎麼樣?
下面我們就來看看,Python具體能開發哪些軟體,應用領域具體是哪些。
一、人工智慧,包括數據分析、計算機視覺、自然語言處理等等
現在python已經基本成了人工智慧的標準語言了,一般都是C/C++寫個底層運算庫,然後用python做腳本。各種框架層出不窮,tensorflow/pytorch等等。
二、web開發
python光是web開發的框架至少得有幾十個吧,而且用的人都很多,從後端到前端各種配套服務都非常齊全。
三、爬蟲
我估計很多人學爬蟲就是從python入手的
四、各類App的內置腳本
有很多程序裡面的內置腳本就是python,比如sublime text、blender3d,所以從這個角度來看啊,python能幹的事情就無限多了,文本編輯、3d建模、股票投資等等,只有你想不到的,沒有做不到的。
至於python能否開發qq、瀏覽器這種應用軟體?
只用python是不太行的,因為python是解釋性的,如何打包成二進位文件其實挺麻煩的,而且速度肯定比不上c++什麼的,但是作為腳本還是不錯的。
感覺未來會集中在做機器學習 科學計算相關的東西, 接觸過的應用包括:
1 運維腳本
2 文本處理(主要是日誌)
3 web開發
知乎好像就是用python開發的web端 , python最讓人喜歡的是如同數學一樣的語法,寫起來特別簡單,最不爽的是python3 沒有做向前兼容, 估計未來的python4能把2和3都兼容了,但是會比較臃腫
所接觸到工作中都沒有一點應用使用Python開發?
可能你自己沒有注意到而已。
作為網際網路創業者,應該注意到網站運維是Python(繼Bash Shell,Perl之後)的一大領域。此外,抓取第三方數據是Python爬蟲的領域。如果是金融業者,那麼金融數據分析也是。
網站中許多核心都是C/C++/Java開發的,如Redis,Memcached,ngnix,消息隊列,Hadoop等。但是客戶端中Python必須列入其中。
Python有許多實現(利用其他語言來寫Python解釋器),不僅僅是CPython。它可以基於Java,C,Python自己,C#,Ruby,Javascript等各個語言製作。可以這麼說,Python的底層實現語言是最豐富的,絕對沒有之一。
所以它可以和C/C++/Java/C#/Ruby/Javascript等各類語言直接交換數據。不僅僅通過REST/JSON/XML交換。
換而言之,Java/C/C#/Ruby/Javascript使用的場景它都可以插足。你不可能這幾種語言都不用。
總而言之,Python能做的事太多了,想學習更多Python的應用,現在還可以報名成都達內10月免費訓練營!