【慕課網(wǎng)】Python入門筆記 「2」特性

【慕課網(wǎng)】Python入門筆記 「1-2」特性

導語

Python與Python的特點:

  1. Python是一門編程語言,他只是眾多變成語言中的一種
  2. 語法簡潔、優(yōu)雅、編寫的程序容易閱讀
  3. 跨平臺,可運行在Windows、Linux以及MacOs
  4. 易于學習。站在非計算機專業(yè)的角度來講,如果把變成語言當做解決問題的工具,Python確實相較于C++、Java、JavaScript等語言要易于學習和掌握
  5. 極為強大而豐富的標準庫與第三方庫,比如電子郵件,比如GUI界面
  6. Python是面向?qū)ο蟮恼Z言(也對函數(shù)式變成有很好的支持)

Python的缺點

  • 慢(相較于C、C++、Java,運行效率較慢)

編譯型語言(C、C++)、解釋型語言(Javascript、Python)
Java和C#屬于什么類型? 工業(yè)型語言,編譯后變成中間代碼,而非機器碼
運行效率與開發(fā)效率,魚與熊掌不可兼得
Python開發(fā)效率更高,運行效率稍慢

學習變成的經(jīng)典誤區(qū)

編程 = Web編程?
世界上不是只有網(wǎng)站,還有很多問題需要使用變成來解決
Web是基礎:
爬蟲、數(shù)據(jù)服務提供、數(shù)據(jù)分析
web編程確實是最好的語言學習實踐

Python能做什么?(幾乎是萬能的)

  1. 爬蟲
  2. 大數(shù)據(jù)與數(shù)據(jù)分析(Spark)
  3. 自動化運維與自動化測試
  4. Web開發(fā):Flask、Django
  5. 機器學習:Tensor Flow
  6. 膠水語言:混合其他如C++、Java等來變成。能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松聯(lián)結(jié)在一起

當遇到問題時,隨手拿起Python,編寫一個工具,這才是Python正確的打開方式

課程特點

  1. 基礎語法:任何語言的基礎,只有熟練掌握,才能靈活運用語言。
  2. Pythonic
  3. 高性能與優(yōu)化:同樣一個功能更,可以有數(shù)個乃至數(shù)十種寫法,但每種寫法的性能與美觀度是不同的。選擇性能最高又易于理解的寫法才是正確的
  4. 數(shù)據(jù)結(jié)構(gòu):嘗試用Python來實現(xiàn)一些常見的數(shù)據(jù)結(jié)構(gòu)。什么事扎實的編程功底?數(shù)據(jù)結(jié)構(gòu)才是基礎。

框架太多,類庫太多,技術(shù)太多。讓我們回歸語言的本質(zhì),享受語言本身的純粹之美

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容