<wbr id="wsjqy"></wbr>

          <form id="wsjqy"></form>
          <sub id="wsjqy"></sub>
          <nav id="wsjqy"><listing id="wsjqy"></listing></nav>
          更多課程 選擇中心


          Python培訓

          400-111-8989

          什么都不懂的小白怎么學Python?

          • 發布:Python培訓
          • 來源:Python常見問題
          • 時間:2020-10-28 14:39

          很多人入門IT界都是從什么都不懂走過來的,但是他們都是踏著一個一個的問題成長起來的,比如經常問到的問題有怎么自學Python零基礎如何學好Python等等諸多問題,那么對于一個什么都不懂的小白,我覺得了解以下內容,就可以入門了。

          1、相關概念介紹

          首先,要知道Python有兩個版本,Python2 和 Python3。他們之間的區別就好比北京話和普通話之間的區別,只有少數語法不同。如果沒有特別要求,建議一律從Python3開始學,2你就當作不存在。

          畢竟更新的版本往往彌補了原先的一些問題和不足,而且也是大勢所趨。真要學習2的話基本上也是為了維護現有的項目,對于小白來說那就是很久以后的事情了。

          第二,Python的語言特性。零基礎的話選擇Python是個很好的選擇,因為它很快!人生苦短我用Python! 比如,在絕大多數的語言里面,變量是要先聲明類型才能使用的:

          a是一個變量!這個變量是整數型的!

          我們現在把3賦值給變量a!

          好的沒有問題。但是如果把3.7賦值給a,a還是會等于3,因為它是整數變量。是不是很反人類?但是這樣也有它的好處,非常的嚴謹。在Python里面就不用考慮這些亂七八糟的東西,賦值給a的是啥就算啥,無論是整數還是小數還是其他亂七八糟的結構。當然這樣也有壞處,首先編譯器判斷你是個什么東西就挺花時間的,這也是Python慢的原因之一。

          等等!你剛剛還說人家很快來著!

          事實上,Python的快指的是寫起來快,因為不用考慮這些亂七八糟的定義聲明和邊界條件。但是作為代價,它跑起來很慢。所以實現一個算法的時候,開發人員往往會先用Python寫一遍,盡快得到一個結果;如果結果不錯,再用c重寫一遍讓它跑起來也很快。

          Python快還有另外一個原因,它有著大量優秀的第三方庫。知乎上經常推送一些什么十行搞定深度學習之類的頭條新聞,就是利用這些第三方庫。那些被別人寫過一遍又一遍的程序直接拿過來用是一件很爽的事情。

          2、環境配置

          上文說到Python有著大量的第三方庫,而且你不可能不用,因此管理這些庫就成了一個問題;可能Python2和3之間還要來回切換,兩個語言之間可能也會打架。好的環境配置會把這些問題都解決掉——那就是Anaconda。

          Anaconda是個什么東西自己去百度,目前你只要知道它能很好地管理Python的開發環境而且非裝不可就行了。建議電腦預留1G硬盤容量。如果容量不足的話可以用Miniconda,是同一個東西,Anaconda大一點是因為自己帶了很多私貨。如果Miniconda都裝不了就不要學了,先攢錢買個新電腦吧。

          如果是以程序員為職業目標或者有其他語言需求的,建議下個地表最強IDE Visual Studio,里面可以裝Anaconda,預留20G容量。正如Anaconda管理著Python的環境一樣,VS可以管理著各種語言的環境,還能幫忙裝一些框架,總之沒壞處的。只是想學個Python玩玩的就不必了,直接裝就行。

          如果你已經在電腦里裝了Python,建議把它刪了,Anaconda里面自己帶個Python。記得配置環境變量,具體自己百度。

          3、編輯器的選擇

          如果在前面一步裝了VS,那用VS本身就可以了,但是我不太建議。VS本身的功能很強大,但是對于初學者來說可能有些太過于繁雜了,本身學習使用VS可能也需要一些成本,以下幾個是我比較推薦的編輯器,具體怎么配置環境自己查:

          PyCharm

          據說是Python最好的IDE了,好評率99%。如果實在沒什么別的需求就選它了。

          VS Code

          和VS不是一個東西,這是個輕量級的編輯器,和PyCharm差別不大,我用起來比較順手,但是編譯起來比較慢。如果斷點調試(就是暫停運行查看程序狀態)有bug可能是沒有裝pyqt。

          Jupyter

          Anaconda自帶,它比較特殊,是一個交互式的編輯器,感覺像是寫作一樣寫代碼,也是比較好用的。建議了解一下,喜不喜歡見仁見智了。

          sublime

          本身是個文本編輯器,寫Python的話還需要配置一下,比較折騰,不像前面幾個拿來就能用,因此不是很推薦。但是我個人很喜歡它那個性冷淡的風格。

          4、基本程序思想

          雖然我建議邊練邊學,但是基本的概念還是要有的,不然你第一個程序都寫不出來。一些簡單的算法偽代碼要能看懂,起碼知道for循環while循環if-else這些東西,常用的數據結構比如鏈表數組字典得知道。

          不明白的話隨便找個教程網站,看上一個小時就明白了。面向對象的思想明白最好,實在不明白也不耽誤。好啦,到這一步你就已經可以開始寫你的第一個程序啦!不知道寫什么的話有幾個推薦:

          會算法的話可以去刷LeetCode,但是我個人覺得對新人比較難,建議用別的語言刷過的人再去嘗試;不會算法可以去Hackrank,這個網站有一個30Days for Python一共一百來道題,刷個十天半個月也就入門了。

          喜歡琢磨數學的話可以去ProjectEuler,提供幾百道適合編程解決的數學題,做個三五十道就入門了應該。如果遇到困難就百度谷歌,你掉進去的坑都是別人踩過不知道多少遍的,總能解決的。

          到了這一步,也許你寫個Python程序還是有些費勁,但是你真的已經會了。起碼在想用Python完成一個任務的時候,語言不再是你的阻礙。

          對于怎么自學Python這個問題,本人建議自學是非常浪費時間和精力的事情,畢竟你對這個什么都不太懂,學不會相當打擊自信心。如果你的目標是就業,最好跟著老師學習,從0基礎開始到項目實戰有老師帶領能夠少走很多彎路。

          版權聲明:轉載文章來自公開網絡,版權歸作者本人所有,推送文章除非無法確認,我們都會注明作者和來源。如果出處有誤或侵犯到原作者權益,請與我們聯系刪除或授權事宜。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:Python最好的就業方向是什么?
          下一篇:在達內學Python感受怎么樣?

          Python培訓班線上線下哪種靠譜

          python線上培訓班學費一般多少

          Python線下培訓班有哪些

          一篇文章帶你了解python和c語言的區別

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          网友自拍 偷拍 校园性爱青青草曰逼视屏老鸭窝国产偷自视频区视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>