我的學習方式是通過 網路視頻 和 書籍,把他們總結寫成博客,視頻主要以‘老男孩’的視頻講解。 初識python python是一門編程語言,創始人是吉多·範羅蘇姆(Guido van Rossum) ,1989年聖誕節期間,吉多·範羅蘇姆在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程式,作為ABC ...
我的學習方式是通過 網路視頻 和 書籍,把他們總結寫成博客,視頻主要以‘老男孩’的視頻講解。
初識python
python是一門編程語言,創始人是吉多·範羅蘇姆(Guido van Rossum) ,1989年聖誕節期間,吉多·範羅蘇姆在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程式,作為ABC語言的一種繼承,python就此誕生,於1991年發佈。
python是一門什麼樣的語言:
我們編寫的源代碼是人類語言,我們自己能夠輕鬆理解;但是對於電腦硬體(CPU),源代碼就是天書,根本無法執行,電腦只能識別某些特定的二進位指令,在程式真正運行之前必須將源代碼轉換成二進位指令。
所謂的二進位,就是機器碼,是CPU能夠識別的硬體層面的代碼。
有的編程語言要求必須提前將所有源代碼一次性轉換成二進位指令,也就是生成一個可執行程式(Windows 下的 .exe),比如C語言、C++、Golang、Pascal(Delphi)、彙編等,這種編程語言稱為編譯型語言,使用的轉換工具稱為編譯器。
有的編程語言可以一邊執行一邊轉換,需要哪些源代碼就轉換哪些源代碼,不會生成可執行程式,比如 Python、php、Shell 等,這種編程語言稱為解釋型語言,使用的轉換工具稱為解釋器。
python是一門解釋型語言,也是高級語言,但是電腦不能直接理解高級語言,只能直接理解機器語言,所以必須要把高級語言翻譯成機器語言,電腦才能去執行。python通過自帶的解釋器,把所有代碼轉換成機器語言,然後寫成可執行文件,讓機器運行。
兩種語言各有優略勢,簡單的講,編譯型語言執行速度更快,但是代碼量龐大;解釋型語言執行速度慢,解釋型語言每次運行都需要將源代碼解釋成機器碼並執行,效率較低,但是代碼量較少
(ps:暫時只能理解到這裡了,這中間許多內容我並不能解釋清楚,所以摘用了一些大佬們所寫的內容,但是大致意思我可以理解了^_^)
所以我選擇學習python的理由就是,python比較簡單,想要實現某個功能,C語言可能需要100行代碼,而python可能只需要幾行代碼,因為python已經內置了很多常見的功能,我們只需要導入包,然後調用即可,並且python的解釋器和模塊式開源的,可以跨平臺使用,使用方便、靈活。什麼可拓展性,模塊眾多,這些優勢等等的就不寫了。(寫太多也是搬來的哈哈,不如自己去慢慢實踐)
python擅長的領域:web開發、網路編程、科學運算、GUI圖形開發、運維自動化
(還不知道是不是真的擅長這些領域,視頻里老師講的,先搬來用。。)
今天先到這裡,疫情期間,還得註意作息時間。
最後一句武漢加油!!!中國加油!!!