python學習第一天:作業系統介紹、python基礎

來源:互聯網
上載者:User

標籤:應用   文法   意思   介紹   組合語言   引用計數   lex   編寫程式   階段   

作業系統

  1. 什麼是作業系統?

    作業系統位於電腦硬體與應用軟體之間,是一個協調、管理、控制電腦硬體資源與軟體資源的控製程序。

    2.為何要作業系統

    ①  .控制硬體

    ②  .把對硬體的複雜的操作封裝成優美簡單的介面,給使用者或應用程式去使用 

  注意:一套完整的電腦系統包含三部分

           應用程式,如:qq,暴風影音

           作業系統,如:Windows,linux

           電腦硬體, 如:cpu,記憶體,硬碟

  強調:我們以後開發的都是應用程式

           應用程式無法直接操作硬體,但凡要操作硬體,都是叫用作業系統的介面

 

程式設計語言

  1. 機器語言:直接用二進位編寫程式,直接操作硬體

    優點:執行效率高

    缺點:開發效率低

  1. 組合語言:用英文標籤取代二進位的指令,本質還是直接操作硬體

    優點: 相對於機器語言開發效率高

    缺點:相對於機器語言執行效率低

  1. 進階語言

    進階語言就是直接用人能理解的語言跟文法風格來編寫程式,程式員無需再來考慮複雜的硬體操作。

    進階語言需要翻譯成二進位才能執行

    進階語言分為兩大類:

    編譯型:C語言,C++

                     優點:執行效率比解釋型高

                     缺點:開發效率比解釋性低

    解釋型:    python

                     優點:開發效率比編譯型高

                     缺點:  執行效率比編譯型低

  注意:執行效率再快也要限於網速,於是我們現階段優先考慮開發效率

 

Python

  1.執行python程式有兩種方式:

    ①  .互動式

      優點:偵錯工具方便

      缺點:無法永久儲存代碼

    ②  .命令列的方式

      Python3 D:\p1.py

      優點:可以永久儲存代碼

  2.python執行程式的三個階段:Python3 D:\p1.py

           ①.先啟動python3解譯器

           ②.python3解譯器像一個文字編輯器一樣將檔案內容D:\p1.py從硬碟讀入記憶體

           ③.python3解譯器翻譯檔案

 

變數

  一.  1.什麼是變數?

                  量:衡量/記錄現實世界中的狀態,讓電腦能夠像人一樣去識別世間萬物

                  變:現實世界中的狀態是會發生改變的

    2.為什麼要有變數

                  程式執行的本質就是一系列狀態的變化

    3.如何用變數

                  定義變數: name = ‘egon’

                                  Age = 18

              總結:定義分為三部分:

                          ①.變數名:用來引用變數值

                          ②.賦值符號:賦值

                          ③.變數值:即存的資料,記錄現實中的某種狀態

  二.  命名規範

           變數名的命名應該能反映變數值所記錄的狀態。

             1.只能字母、數字、底線組合

             2.變數名第一個不能是數字

             3.關鍵字不能聲明為變數名

  三.  風格

           1.駝峰體:AgeOfOldboy = 73

           2.底線:age_of_alex = 84

 

  四.  常量:不變的量

           強調:在python中沒有從文法意義上去強制性定義常量

                      如果在python中需要定義常量,那應該將變數名全改為大寫

                   AGE = 18

  五.python的記憶體管理

           引用計數增加:

                    x = 10       10身上的引用計數加1

                    y = x        10身上的引用計數加1

           引用計數減少

                    x = 11       10身上的引用計減少1

                    del y        del的意思是解除綁定,10身上的引用計減少1

           引用計數一旦為0,就是垃圾,會被python的記憶體回收機制自動回收

           Python內建功能id(),查看變數對應的記憶體位址

  六.定義變數的三個特徵

           x = ‘egon’

           查看id :print(id(x))

           查看類型 :print(type(x))

           查看值 :print(x)

           判斷值是否相等用’==’

           判斷id是否相等用’is’

           總結:1.id相等,值一定相等

                      2.值相等,id卻不一定相等

python學習第一天:作業系統介紹、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.