編程語言介紹

1、編程語言

    1. 機器語言:直接用計算機能理解的二進制指令、直接控制硬件
       優勢:執行效率高(不須要進行編譯)
       缺點:開發效率低、誇平臺性弱
   2. 彙編語言:英文標籤取代二進制指令編寫程序,本質也是在直接控制硬件
   3. 高級語言:用人能理解的表達方式去編寫程序,無需考慮硬件的操做細節
      編譯型:相似谷歌翻譯,執行效率比解釋型高。
      解釋型:相似同聲傳譯。
   4. 優缺點:
      執行效率:機器語言  》  彙編語言  》  高級語言  (編譯型 》解釋型)
      (因爲網絡限制,在執行效率上分不出勝負)
      開發效率:高級語言  》  彙編語言  》  機器語言  (編譯型 》解釋型)
      跨平臺性:高級語言  》  彙編語言  》  機器語言  (編譯型 》解釋型)

2、介紹python

略。python

3、安裝python解釋器

略。 編程

4、執行python程序的兩種方式

  1. 交互試:即時獲得命令的執行結果,一般用來調試代碼
2. 命令行:python3 d:test.py
    注意:後綴名不影響程序的執行,可是約定成俗是.py結尾
3. 運行python 程序經歷的階段:
    3.1 從硬盤先啓動python解釋器
    3.2 將python解釋器將文件的內容當成普通文件讀取到
        內存(此時python解釋器就像是一個文本編輯器)
    3.3 python解釋器解釋執行剛剛讀入的內存代碼  

5、變量

 1. 什麼是變量
  解釋名詞:變化的量
        量:衡量、記錄事物的狀態
          變:事物的狀態是能夠改變的
2. 爲什麼要用變量
      爲了讓計算機具有人記憶事物狀態的技能
3. 如何使用變量
  3.1 先定義:
      定義三大組成部分
      aeg = 18
          變量名:變量名應該能反映出事物的屬性
            =   :把變量值綁定給變量名
          變量值:事物的狀態                
  3.2 後引用:
      經過變量名應用值
      強調:變量名是訪問到值的惟一方式
  3.3 變量名的命名:
      大前提:變量名應該見名知意
      語法規定:
          (1)變量由字母、數字、下劃線組成
          (2)不能以數字開頭
          (3)不能使用python的關鍵字
      ['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for',   'from', 'global', 'if', 'import','in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
      命名風格:
          純小寫加下劃線(在python中,變量名的命名推薦使用方式)
          age_of_oldboy = 73
          駝峯體( 類 推薦用)
          AgeOfOldboy=84
  3.4 常量:
          純大寫            
  3.5 變量值具有的三大特徵:
          id   :變量值在內存的惟一標識(根據內存地址計算而來,內存地址不一樣則id不一樣,內存地址相同則id相同)
        type :不一樣類型的值用來記錄不一樣的狀態
        value :值
  3.6 內存管理:
        垃圾回收機制,引用計數
            引用計數增長
            age = 18 #18的引用計數爲1
            x = age #18的引用計數爲1
            引用計數減小
            del age #18的引用計數減小爲1
            x = 10 # 18的引用計數減小爲0                    
            #標記清除
            #分代回收
相關文章
相關標籤/搜索