學習筆記---Python入門

Python是一門開源免費的開源程式語言,它不僅簡單易用,而且功能強大,Python是一門推崇極簡主義的程式語言,閱讀Python程式碼就像閱讀一段英文一樣。

學習筆記---Python入門

編譯性語言:指開發完以後所有原始碼都轉換成可執行程式比如Windows下的。exe檔案,可執行檔案包含的就是機器碼,只要擁有可執行程式,就可以隨時執行,不用再重新編譯,一次編譯,無限次執行。

再執行的時候,我們只需要編譯生成的可執行程式,不再需要原始碼和編譯器,所以編譯性語言可以脫離開發環境執行。

編譯性語言一般不能跨平臺的,也就是說不能再不同的作業系統上隨意轉換。(主要原因是可執行程式不能跨平臺,原始碼不能跨平臺。)

解釋性語言:每次執行程式都需要一邊轉換一邊執行,用到哪些原始碼就把哪些原始碼轉換成機器碼。用不到的就不進行任何處理,每次執行程式時:可能使用不同的功能,這個時候需要執行的原始碼也不一樣。

因為每次執行程式都需要重新轉換原始碼,所以解釋性語言的執行效率天生就低於編譯性語言,甚至時數量級的差距。

在執行解釋性語言的時候我們始終需要原始碼和直譯器,所以它無法脫離開發環境。

相比編譯性語言,解釋性語言幾乎都可以跨平臺,一次編寫到處使用。

解釋性語言可以跨平臺這一切的功勞都要歸公於直譯器。

編譯型語言優點:編譯一次,脫離編譯器也可以執行,並且執行效率高

解釋性語言:跨平臺性好,透過不同的直譯器將相同的原始碼釋放成不同平臺下的機器碼。

Python屬於典型的解釋型語言,所以執行Python程式需要直譯器的支援。

Python優缺點

主要有三個優點

簡單易用Python是一種面向物件的,解釋型、通用的開源指令碼程式語言,它非常流行,,學習成本較低,看起來比較優雅。風口。

標準庫和第三方庫眾多,功能強大既可以開發小工具,也可以開發企業級應用程式。

站在人工智慧的風口。

優點

語法簡單,每個語句不用用分號,定義變數時不需要指明型別,甚至可以給同一變數賦值不同型別的資料。

是開源的

是免費的

是解釋型語言可以跨平臺

是面向物件的程式語言

功能強大模組眾多

可擴充套件性比較強

缺點

執行速度慢

程式碼加密比較困難

應用

Web應用的開發

自動化運維

人工智慧領域

網路爬蟲

科學計算

遊戲開發

強型別、編譯性語言:機器指令、組合語言、C語言

弱型別、動態性、解釋性:Python語言

Python 設計哲學優雅、明確、簡單,它的語法清楚乾淨、易讀、易維護,程式設計簡單直接,更適合初學程式設計者