標籤:相關 標識符 before 資料結構 標識 art 影響 自己 優點
before python
在瞭解python之前,我們最先應該知道的是編程是什嗎?那麼編程是什麼呢,從大白話上來說,編程就是寫出電腦能夠執行的語言,讓電腦為我們服務。
那麼從專業的角度上來說,編程應該是資料和演算法的集合。那麼什麼是資料,什麼有又是演算法呢?資料,一般稱之為資料結構。而演算法則是一種實現過程。在我
們設計自己的程式的時候,資料結構設計的好壞直接影響到演算法複雜度的好壞。所以設計良好的資料結構對實現我們想要的程式很關鍵。
So what is python?(在第一篇中有介紹)
語言的分類
1.機器語言:是由二進位組成的語言
2.組合語言:實質與機器語言相同,都是直接對硬體進行操作,只是採用了英文縮寫的標識符,更加便於記憶。
3.進階語言:又分為編譯類語言和解釋型語言
編譯類語言:運行後不需要重新翻譯,直接使用編譯結果。程式效率執行高,相關語言:C C++ Delphi 等
過程:人讀懂的代碼--->編譯---->二進位------>cpu運行
缺點:跨平台性差,(代碼本質是一樣的,但是編譯的不一樣)
解釋類語言:解釋方式:類似同聲翻譯
開始----->原始碼檔案------>解譯器/虛擬機器(動態編譯)------>二進位------>cpu運行
優點:能夠跨平台,開發效率高
缺點:運行效率低(但是隨著硬體的更新換代,這一問題在未來應該不是問題)
python 的解譯器們
1.CPython(官方推薦,使用較多)
2.IPython(基於CPython,互動性有所增強)
3.PyPy(可能是未來的主流)
4.JPython
5.IronPython
等。。。。
----------------------------------------------------------分割線----------------------------------------------------------------
一篇最應該寫在前面的the_start_python