我的學習方式是通過 網路視頻 和 書籍,把他們總結寫成博客,視頻主要以‘老男孩’的視頻講解,
初識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圖形開發、運維自動化
(還不知道是不是真的擅長這些領域,視頻里老師講的,先搬來用,,)
今天先到這里,疫情期間,還得注意作息時間,
最后一句武漢加油!!!中國加油!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/162480.html
標籤:Python
上一篇:python漢諾塔問題
