{eval=Array;=+count(Array);}
你好,很高興為你解答。
理論上,python的運行是無關平臺,在windows和linux都可以進行編程和運行。但是有幾個點還是有區(qū)別的:
因為大多數(shù)人對windows還是比較熟悉的,而且還可以一邊看教程一邊進行編寫代碼;
如果你是從運維或者后端開發(fā)轉(zhuǎn)過來python的(就是你之前工作大部分時間接觸的是linux)。這時候用linux進行學習和開發(fā),就有很大好處,就是開發(fā)環(huán)境和上線環(huán)境同時linux,而且之前掌握的linux知識都能用得上,更重要的是linux比windows要純粹一些,不會卡殼;
因為你上線部署基本都是linux不會在windows。前期為了學習方便可以在windows,所以學習編程,要學的東西很多,需要一步一步來。
如果還有疑問,可以在底下評論,或私信我。
謝謝采納。
你好,老修來分享一下你的問題。
前言
有區(qū)別,LINUX和WIN系統(tǒng)核心是有很大區(qū)別的;LINUX天然有Python環(huán)境,WINDOWS要自己布曙;還有磁盤文件這塊,不像窗口win系統(tǒng),它是有磁盤的概念,LINUX差不多是系統(tǒng)皆文件,文件就是它的磁盤,這個對新手而言是一個很大的觀念轉(zhuǎn)變,WIN是磁盤+路徑+目錄+文件,但LINUX就是根目錄+路徑+文件,在學習Python文件處理這塊,你可能會有些不適應。
下面我們來分享一下它們的系統(tǒng)文件結構。
Linx與Windows系統(tǒng)的學習環(huán)境區(qū)別
Linux:
LINUX主要是以文件形式為主,基本接近系統(tǒng)皆文件,還有一個很早的系統(tǒng)UNIX系統(tǒng),它就是純純的系統(tǒng)皆文件,它們沒有磁盤的概念。
我們來看一下它的文件目錄結構:
1、(/)這個是LINUX的根目錄,就是絕對路徑,它相當于WIN系統(tǒng)的(我的計算機)
2、Home目錄相當于(我的文檔)
3、別的就相當于C盤里的主文件:C:Program Files和C:Windows下的一些文件。
Windows
這里就不具體介紹了,大家肯定都懂,我們用一張圖來看看它和LINUX的區(qū)別
總結
如果你是想學習Python語言,最好的 選擇LINUX。如果是初學者建議用win系統(tǒng)安裝個虛擬機,虛擬一個LINUX環(huán)境。
windows下環(huán)境搭建比較簡單,只需要安裝開發(fā)工具包就可以了,而且是圖形化界面,所以對于初學者來說可以快速搭建開發(fā)環(huán)境。不好的地方是,python應用大多在linux服務器上,所以用Linux學習更接近于實戰(zhàn)。不好的地方是linux安裝軟件大多是命令行,相對來說比較難一點兒。當然,對于python本身語法的學習,兩者的差別不大。如果比較熟悉liunx的話,建議用linux,不熟悉的,可以選擇windows!
雖然從Linux和Windows系統(tǒng)的角度來看差別很大,但是從Python的角度來看,區(qū)別并不大,因為Python相當于在操作系統(tǒng)的層面上做了一層抽象,如果你學過設計模式,這個就和Adapter類似。
Python語言本身有自己的一套標準,這個和系統(tǒng)無關,只是在不同的系統(tǒng)上實現(xiàn)起來不同罷了,比如說文件讀寫,你寫同樣的Python程序,不管是那個系統(tǒng),它的運行結果一般都會相同。
此外,對于Python大量的第三方庫來說,一般也都提供多個系統(tǒng)的支持,所以也不必擔心這方面的差別。
唯一可能會存在差別的地方,就是涉及到對系統(tǒng)API的直接調(diào)用,這個會有很大的不同,但是對于Python這樣的語言來說,這種情況比較少見。
再補充一點,學習Python一定要選一個好的開發(fā)環(huán)境,這樣可以讓你事半功倍,比較好的開發(fā)環(huán)境有PyCharm,VSCode等,個人推薦使用PyCharm,不僅僅它的強大功能,關鍵是有免費版,而且支持Window和Linux系統(tǒng)。
對于非計算機專業(yè)的python的初學者來說,python學習windows好還是linux好?
下面我從幾個方面來簡單談談,讓初學者不再迷惑。
(一)對python這門編程語言來說,python是一門跨平臺的編程語言。是一種高級編程語言,結合了解釋性,編譯性,互動性和面向?qū)ο蟮哪_本語言,最初的設定是用于編寫自動化腳本,隨著版本的更新和功能的添加,逐漸成為一門主流語言。目標python所涉及的領域有:web網(wǎng)站,人工智能,桌面軟件開發(fā)網(wǎng)絡爬蟲等。
(二)對于windows操作系統(tǒng),相信大家都不陌生,只要用過電腦那么你一定用導過windows操作系統(tǒng),一般我們裝的windows版本一般是win7,win8,或win10。
(三)對于linux操作系統(tǒng),大部分人用過但可能不知道它,比如android操作系統(tǒng)的手機,內(nèi)核就是linux。Linux的全程GNU/Linux,是一套免費使用和自由傳播的類unix操作系統(tǒng),它是基于posix和uninx的多用戶,多任務的操作系統(tǒng),發(fā)型版RedHat,CenterOs等。
綜上所述:對于python的初學者,對那個系統(tǒng)熟悉就選那個就好了。歸根結底學習python的初期主要是學習語法,并不會涉及具體應用場景。對于實際生產(chǎn)來說,通常大型的互聯(lián)網(wǎng)平臺往往會采用Linux環(huán)境,中小型的選擇windows也是可以滿足的,加入你的志向是從事大數(shù)據(jù)開發(fā)應盡量選擇Linux環(huán)境,因為大數(shù)據(jù)平臺往往都是部署到
Linux操作系統(tǒng)上的。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答