學習Python第一天

來源:互聯網
上載者:User

標籤:輸入   win   指令   列印   開發效率   開啟   美國   world   瞭解   

今天是系統學習python的第一天,瞭解了語言的發展,主要分為三個階段,機器語言--->組合語言--->進階語言。

  機器語言:是能讓電腦識別的語言,主要表現形式為‘0000’,‘0001’等,屬於低級語言。

  組合語言:是從機器語言發展過來的,對其進行了最佳化,主要表現形式為:將‘0000’等機器指令翻譯為可理解的文字,缺點在於編寫代碼較為冗餘,效率較低

  進階語言:是從組合語言發展過來的,最佳化了程式中的指令,比如同樣進行列印helloworld,較之於組合語言,Python只需要寫print(‘hellowold‘)即可,大大提高了開發效率

  除了Python,java,C#,Ruby等都是進階語言。

 

進階語言也有相應的分類,分為兩種,一種為編譯型語言,另一種為解釋型語言

  編譯型語言:如C,C++等,優點在於程式執行效率高,運行速度快,缺點在於跨平台性差(跨平台性差的意思就是同樣執行一個命令,在Linux作業系統上和Windows作業系統上輸入的指令是不同的,比如我需要播放音樂,那麼我需要開啟音效卡,在Linux上表現為‘‘call audio_interface play music",而在Window上則表現為invoke audio_interface。但是invoke audio_interface指令不能放在Linux上運行),開發效率低(它是直接一次性翻譯的,如果程式有問題,它需要整個重新編譯,故開發效率低

  解釋型語言:如Python,Java,PHP等,優點在於跨平台性強(相當於我寫了本書,是中文的,有個美國朋友急著想要閱讀,那麼我需要一個翻譯,這個翻譯在美國居住了很久,懂很多美國當地方言,所以我可以直接將中文內容告知他,他將其翻譯成英文告知我的美國朋友),開發效率高(較之於編譯型語言它是邊寫變翻譯的,如果程式有問題,它可以直接改,故開發效率高),缺點是運行速度慢,且不是二進位語言,是原始碼,需要編譯,所以不能脫離解譯器

  

學習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.