【慕課網(wǎng)】Python入門筆記 「1-2」特性
導語
Python與Python的特點:
- Python是一門編程語言,他只是眾多變成語言中的一種
- 語法簡潔、優(yōu)雅、編寫的程序容易閱讀
- 跨平臺,可運行在Windows、Linux以及MacOs
- 易于學習。站在非計算機專業(yè)的角度來講,如果把變成語言當做解決問題的工具,Python確實相較于C++、Java、JavaScript等語言要易于學習和掌握
- 極為強大而豐富的標準庫與第三方庫,比如電子郵件,比如GUI界面
- 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能做什么?(幾乎是萬能的)
- 爬蟲
- 大數(shù)據(jù)與數(shù)據(jù)分析(Spark)
- 自動化運維與自動化測試
- Web開發(fā):Flask、Django
- 機器學習:Tensor Flow
- 膠水語言:混合其他如C++、Java等來變成。能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松聯(lián)結(jié)在一起
當遇到問題時,隨手拿起Python,編寫一個工具,這才是Python正確的打開方式
課程特點
- 基礎語法:任何語言的基礎,只有熟練掌握,才能靈活運用語言。
- Pythonic
- 高性能與優(yōu)化:同樣一個功能更,可以有數(shù)個乃至數(shù)十種寫法,但每種寫法的性能與美觀度是不同的。選擇性能最高又易于理解的寫法才是正確的
- 數(shù)據(jù)結(jié)構(gòu):嘗試用Python來實現(xiàn)一些常見的數(shù)據(jù)結(jié)構(gòu)。什么事扎實的編程功底?數(shù)據(jù)結(jié)構(gòu)才是基礎。
框架太多,類庫太多,技術(shù)太多。讓我們回歸語言的本質(zhì),享受語言本身的純粹之美