事實上,到目前為止,小發貓對Python的學習還不夠深入。雖然有代碼基礎,Python只是快速看了一下教程。以下是我的看法和總結。請評論指正。
Python是什么,普通人怎么學?
寫一個WEBVIEW程序,只需要簡單的幾行代碼,這是很多編程語言做不到的。
1、我們通常認為Python是一種解釋性語言,但實際上,這里的小發貓說法並不十分正確。
與原生代碼的C/C不同,Python的可解釋性需要編譯成目標平台的二進制代碼。實際上,當Python執行時,中的源代碼。py文件會被編譯成Python的字節碼,然后Python虛擬機會執行這些編譯好的字節碼。機制的基本思想與Java和一致。 NET。
Python虛擬機和Java或者的區別。NET虛擬機是Python虛擬機更高級。這里的高級不代表Python的Virtual Machine比Java或者。NET,而是Python的虛擬機比Java或者。NET,或者說Python的Virtual Machine是抽象層次更高的虛擬機。
2、Python跨平台性好,目前支持mac OS、windows、linux等。
Mac OS和大多數linux發行版默認安裝了Python解釋器和Python庫。在Windows下簡單安裝就可以支持Python。
3、Python的開源會給它帶來廣闊的空間。在目前開源的趨勢下,開源的好處被越來越多的開發者認可,越來越多的人願意為開源做貢獻,包括Python。
4、Python面向對象的語言特性繼承了現代高級語言的特性。但是,白碼覺得Python的面向對象語法確實讓我對C、C#和Java的人有點不習慣,而白碼更習慣於先聲明后使用。
5、Python有豐富的庫,其中除了標准庫,還有很多正在被認可的第三方GUI庫。我還沒有用過這些庫,但是我相信因為Python的開源特性,庫的數量和質量會不斷提高。