第一篇:python入門

來源:互聯網
上載者:User

標籤:二進位   Google   pytho   資料   第一個   exp   互動   根據   提交   

完整的電腦系統:
 
   應用程式
    
   作業系統

   電腦硬體


1 作業系統
 
   1)什麼是作業系統:
    
       是一個協調、管理、控制電腦硬體與軟體的控製程序

 
   2)作業系統分成兩部分:
 
       介面程式:將硬體的功能封裝成簡單的介面,用來給應用軟體或者給使用者使用
        
        核心:具體控制硬體,對下


2 核心態與使用者態(瞭解):
   
     CPU的兩種工作狀態
       
        使用者態:CPU執行使用者程式/應用程式所處的狀態,處於使用者態不能控制硬體
   
        核心態:執行作業系統核心所處的狀態,處於核心態能夠控制硬體


3 應用程式的啟動:(重要!!!)

    前提:先啟動作業系統
   
       1  向作業系統提交程式開機檔案的路徑
   
       2  作業系統根據檔案路徑把硬碟的資料讀入記憶體
 
       3  作業系統調用CPU來執行記憶體中剛剛讀入的程式碼


4 程式設計語言分類:
   
 1)機器語言:用二進位指令編程,本質是直接操作硬體
        
            優點:執行效率高
        
            缺點:
           
                  開發效率低
       
                  學習難度高

 
 2)組合語言:用英文標籤代替二進位指令,本質也是直接操作硬體
     
           優點:執行效率高
      
           缺點:
           
                  開發效率低
           
                  學習難度高
   
 3)進階語言:用人的字元去編寫程式,人類的字元電腦無法理解,必須經過翻譯,翻譯成機器語言電腦才能執行
 
        a. 編譯型:C
        
           類似與Google翻譯 —> gcc
       
           特點:編譯一次,拿到結果可以重複執行,無需重新編譯
    
                      翻譯:程式 —> gcc —> 機器語言
         
           執行:機器語言 —> CPU

        
           優點:
 
                 執行效率高
        
           缺點:
          
                 偵錯工具麻煩
         
                 跨平台性差

     
        b. 解釋型:Python
      
           類似於同聲傳譯 —> 解譯器
      
           特點:解釋一行,執行一行,即邊翻譯邊執行

     
           程式 —> 解譯器 —> 機器語言 —> CPU
         
           程式 -> CPython解譯器 -> C語言的功能 -> 機器語言 -> CPU
                    CPython解譯器 -> C語言的功能 -> 機器語言 -> CPU

      
           優點:
        
                開發效率高
         
                跨平台性高
          
              偵錯工具方便
      
           缺點:
              
                執行效率低

   
  學習難度:從高到低  機器語言 --> 組合語言 --> 進階語言
   
  執行效率:從高到低  機器語言 --> 組合語言 --> 進階語言
 
  開發效率:從低高  機器語言 --> 組合語言 --> 進階語言


5 python解譯器安裝,多版本共存
 
       我的電腦 —> 屬性 —> 進階系統屬性 —> 環境變數 —> 修改系統 PATH

    win10:直接添加
    
win7:C:\Users\oldboy2;C\Users\oldboy3;D:\python36

 
mac:
       
    /etc/profile
     
     PATH=python的安裝路徑:$PATH
       
     export PATH
     
     source /etc/profile


6 第一個python程式,兩種運行程式的方式
   
   互動式:偵錯工具
 
      python 程式的路徑:python test.txt (強調,尾碼名沒有影響,但寫成.py結尾是約定俗成)

 
    重點:
    
        1  先啟動python解譯器
    
        2  將 D:\test.txt的代碼讀入記憶體
    
        3  解釋執行


第一篇: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.