1. 程式人生 > >python學習第一天:操作系統介紹、python基礎

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

應用軟件 方便 下劃線 註意 lin 匯編語言 應該 == 命令行

操作系統

  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基礎