一篇最應該寫在前面的the_start_python

來源:互聯網
上載者:User

標籤:相關   標識符   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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.