Python入門學習摘要(二)
檔案的概念
1. 檔案是作業系統中的一個重要概念。檔案是以計算機硬碟為載體儲存在計算機上的資訊集合,檔案可以是文字文件、圖片、程式,等等。
2. 在系統執行時,計算機以程序為基本單位進行資源的排程和分配;而在使用者進行的輸入、輸出中,則以檔案為基本單位。
3. 大多數應用程式的輸入都是通過檔案來實現的。
例如:滑鼠點選檔案(硬碟中讀取檔案到記憶體);編輯檔案(記憶體中資料的修改);儲存檔案(記憶體中檔案永久儲存到硬碟上)
程式語言發展史
程式碼是一門語言,這門語言搭建了人與計算機溝通的橋樑。通過編寫程式碼,人類可以“命令”計算機開發網頁、開發軟體、搭建遊戲... 這門語言並不是上帝的發明,它是前輩們發揮聰明才智創造出來的,前輩們的創造過程雖然充滿了有趣與巧合,但是並不神祕。比如以下幾位大佬的資料:
Dennis Ritchie
1972年,Dennis Ritchie在貝爾實驗室裡對工作產生了厭倦,於是決定搞個帶大括號的C語言,並取得了巨大的成功。之後,他在語言中加入分段錯誤和其它一些對開發者友好的功能來增強C語言的生產力。
幹完這些工作後,離下班還有幾小時,所以他和貝爾實驗室的小夥伴們決定開發個程式來展示C語言,然後他們就造了個叫Unix的作業系統。
Guido van Rossum
1991年,Guido van Rossum寫了本關於蛋蛋和火腿的食譜(Python之父)。
1993年,Roberto Ierusalimschy和他的朋友們覺得他們需要一門英國本地化的指令碼語言,在本地化過程中出了個錯,使得本應該從0開始的計數從1開始了,然後他們把這個叫做Lua。
Rasmus
1994年,Rasmus Lerdorf為他個人主頁的CGI指令碼弄了個模版引擎,並把這個檔案釋出在網上了。世界各國人民欽定這個檔案哪哪都要用上,於是興奮炸裂的Rasmus又放了點額外的繫結資料庫上去,並稱之為PHP。
當然,從開始到現在的程式語言大致被分為三種:機器語言,組合語言,高階語言。
機器語言是機器能直接識別的程式語言或指令程式碼,無需經過翻譯,每一操作碼在計算機內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程式語言或指令程式碼。
組合語言是任何一種用於電子計算機 、微處理器 、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。
高階語言是一種獨立於機器,面向過程或物件的語言。例如:C++、C#、Java、PHP、python、Golang
編譯型
使用專門的編譯器,針對特定的平臺,將高階語言原始碼一次性的編譯成可被該平臺硬體執行的機器碼,幷包裝成該平臺所能識別的可執行性程式的格式。
總結:1.一次性的編譯成平臺相關的機器語言檔案,執行時脫離開發環境,執行效率高;
2.與特定平臺相關,一般無法移植到其他平臺;
3.現有的C、C++、Objective等都屬於編譯型語言。
解釋型
使用專門的直譯器對源程式逐行解釋成特定平臺的機器碼並立即執行。是程式碼在執行時才被直譯器一行行動態翻譯和執行,而不是在執行之前就完成翻譯。
總結:1.解釋型語言每次執行都需要將原始碼解釋稱機器碼並執行,效率較低;
2.只要平臺提供相應的直譯器,就可以執行原始碼,所以可以方便源程式移植;
3.Python等屬於解釋型語言。
1.1先開啟進入python官網
博主下的是Windows版本(
)1.2根據自己的電腦系統選擇python環境點選
1.3點選進入後尋找推薦版本,python3.6.8(因為相容性好)
1.4根據不同的電腦系統下載:
64位作業系統:找到windows x86-64 executable installer 點選下載
32位作業系統:找到windows x86 executable installer 點選下載
下載位置最好放在容易找的地方
1.2全勾選,點選下一步
1.3然後最好修改路徑到其他盤
1.4當看到 successful 時,就是安裝成功了
5.開啟後我們可以看到之前安裝的python的時候,設定新增到了'環境變數'裡,隨後都點選'確定'。這樣就安裝成功了,小朋友們知道了嗎。
6.這就安裝好了(reboot是重啟的意思)
今天的學習內容就到這兒,我們明天見喔