編程語言、Python介紹及其解釋器安裝、運行Python解釋器的兩種方式、變量、內存管理

1、編程語言介紹

 1.1 機器語言:直接用計算機能理解的二進制指令來編寫程序,直接控制硬件。python

 1.2 彙編語言:在機器語言的基礎上,用英文標籤取代二進制指令來編寫程序,本質上也是直接控制硬件。程序員

    以上2種語言均可以稱之爲低級語言(離系統硬件底層很近)。shell

 1.3 高級語言:用人能理解的表達方式去編寫程序,無需考慮硬件的細節操做的一種語言。編程

       編譯型語言:相似於谷歌翻譯的一種語言,全部代碼所有翻譯完後再執行,如c語言。網絡

       解釋型語言:相似於同聲傳譯的一種語言,代碼邊翻譯邊執行,如Python語言。編程語言

           執行效率: 機器語言>彙編語言>編譯型語言>解釋型語言編輯器

           開發效率: 機器語言<彙編語言<編譯型語言<解釋型語言工具

           跨平臺性: 機器語言<彙編語言<編譯型語言<解釋型語言ui

2、Python的介紹

Python的創始人爲吉多·範羅蘇姆(俗稱 龜叔)(Guido van Rossum)。1989年的聖誕節期間,Guido開始寫可以解釋Python語言語法的解釋器。spa

Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。他但願這個新的叫作Python的語言,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言。

最新的TIOBE排行榜,Python趕超PHP佔據第4, Python崇尚優美、清晰、簡單,是一個優秀並普遍使用的語言。

Python能夠應用於衆多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。目前業內幾乎全部大中型互聯網企業都在使用Python,

如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。

3、Python解釋器的安裝與多版本共存

安裝:www.python.org官網下載對應版本,安裝,添加環境變量,結束。

多版本共存:Python安裝目錄下找到python.exe,拷貝一份,命名爲python2.exe或python3.exe,必定要保留原版,由於pip工具會調用它。

4、運行Python解釋器程序的2種方式

       第一種方式:交互式,Windows鍵+R打開運行,輸入cmd,而後輸入python,進入交互式界面。

     這種交互式方式是即時獲得命令結果,一般用於調試代碼。輸入代碼沒法保存。
第二種方式:命令行 python d:\test.txt
講代碼先用文本編輯器保存在txt文件保存後,在經過Python解釋器打開,直接執行。
注意:後綴名不限txt,約定俗成的擴展名應該爲.py
運行Python程序經歷的3個階段:
將Python程序代碼加載到內存,啓動Python程序===>Python解釋器將test.txt文件內容以文本格式讀入到內存(此時Python解釋器至關於一個文本編輯器)
      ===>Python解釋器執行剛纔讀入的內存代碼。

5、變量

  一、定義:一種能夠改變的、記錄事物狀態的表達
二、爲什麼要用變量?爲了讓計算機具有人記憶事物狀態的技能。
三、如何使用變量?先定義後引用。
①先定義:age=18
三大組成部分:變量名:age,能反映出事物的一種屬性的一種命名
=:把變量值關聯給變量名
變量值:描述事物狀態的一種具體特徵的值
②後引用:經過變量名去引用變量值,這裏強調一點,變量名是訪問變量值的惟一方式
四、變量名的命名:見名知意。
語法規範:必須是字母、數字、下劃線,不能以數字開頭,不能使用Python的關鍵字
Python語言關鍵字
            命名風格:①純小寫+下劃線,例age_of_oldboy=19(一般推薦使用此種寫法)
②駝峯體,例AgeOfOldboy=22
五、常量:Python裏面一般沒有常量的概念,所謂常量就是全部程序員約定俗成的將一個變量名賦予一個變量值後再也不去改變此變量,變量名一般用全大寫來命名,例如:AGE_OF_OLDBOY=18。
   六、變量值得三大特性:①、ID 在內存中的惟一標識。
②、type 不一樣類型的值記錄着不一樣的狀態。
③、值
七、內存管理:Python程序會不定時回收/清理內存中無用的變量值。
垃圾回收機制:引用計數
引用計數增長
age=18 #18的引用計數爲1
x=age #18的引用計數爲2
      引用計數減小      del age   #18的引用計數爲1      x=10      #18的引用計數爲0    分代回收機制
相關文章
相關標籤/搜索