python的自學之路2

来源:https://www.cnblogs.com/159753kobe/archive/2020/03/30/12593634.html
-Advertisement-
Play Games

我的學習方式是通過 網路視頻 和 書籍,把他們總結寫成博客,視頻主要以‘老男孩’的視頻講解。 初識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圖形開發、運維自動化

(還不知道是不是真的擅長這些領域,視頻里老師講的,先搬來用。。)

 

今天先到這裡,疫情期間,還得註意作息時間。

 

最後一句武漢加油!!!中國加油!!!

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • number類型 編譯後 color類型: 編譯後 string類型 編譯後 list數組類型 nth(list, num) 獲取list數組中的下標為num的元素 註意num下標是從1開始的 編譯後 index(list, str) 返回str在list數組中的下標 編譯後 map 數組類型(有點 ...
  • 當網路中兩個進程需要通信時,我們往往會使用 來實現。 都不陌生。當三次握手成功後,客戶端與服務端就能通信,並且,彼此之間通信的數據包格式都是二進位,由 協議負責傳輸。 當客戶端和服務端取得了二進位數據包後,我們往往需要『萃取』出想要的數據,這樣才能更好的執行業務邏輯。所以,我們需要定義好數據結構來描 ...
  • 腳本的生成過程 添加模板的時候生成script,商家添加商品的時候拷貝相應的script到sku中。 更新運費模板的時候,發消息到消費者,批量更新相關sku的模板信息。 計算過程 緩存數據結構 script和模板id作為sku的一部分存儲是為了計算使用相同模板的sku的總價。 腳本示例 functi ...
  • 圖解Java設計模式之迭代器模式 看一個具體的需求 傳統的方式的問題分析 迭代器模式基本介紹 迭代器模式的原理類圖 迭代器模式應用實例 迭代器模式在JDK - ArrayList 集合應用的源碼分析 迭代器模式的註意事項和細節 看一個具體的需求 編寫程式展示一個學校院繫結構 :需求是這樣,要在一個頁 ...
  • 圖解Java設計模式之訪問者模式 測試系統的需求 傳統方式的問題分析 訪問者模式基本介紹 訪問者模式應用實例 訪問者模式的註意事項和細節 測試系統的需求 1)將人分為男人和女人,對歌手進行測評,看完某個歌手錶演後,得到他們對該歌手的不同評價(評價有不同的種類,比如成功、失敗等)2)傳統方案 傳統方式 ...
  • 定義: 抽象工廠模式:提供一個創建一系列相關或相互依賴對象的介面,而無需指定他們的具體類。抽象工廠模式主要解決涉及到多個產品系列的問題。 代碼實例: 先回顧上一篇中工廠方法模式的例子,該示例以 BloggsCal 和 MegaCal 兩種格式管理編碼。如果增加更多的編碼格式,這種類結構會橫向增長,但 ...
  • 來源https://juejin.im/post/5cf45fc151882502f9490639 作者:譚朝紅 1、介紹 從電腦誕生開始,就伴隨著電腦應用程式的演變。簡短的回顧歷史,我們可以清楚的看到應用程式發生的巨大變化。上世紀70年代中期,隨著個人PC機的爆炸式增長以及程式員的崛起,讓計算 ...
  • 微服務架構下規範不以規矩,不能成方圓--孟子 應用與組件拆分,一組件一倉庫Maven安全規範分支策略研發協同平臺研發變更流程開放的,任務可插撥pipeline今天先到這兒,希望對雲原生,技術領導力, 企業管理,系統架構設計與評估,團隊管理, 項目管理, 產品管管,團隊建設 有參考作用 , 您可能感興... ...
一周排行
    -Advertisement-
    Play Games
  • 基於.NET Framework 4.8 開發的深度學習模型部署測試平臺,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等應用場景,同時支持圖像與視頻檢測。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runti... ...
  • 十年沉澱,重啟開發之路 十年前,我沉浸在開發的海洋中,每日與代碼為伍,與演算法共舞。那時的我,滿懷激情,對技術的追求近乎狂熱。然而,隨著歲月的流逝,生活的忙碌逐漸占據了我的大部分時間,讓我無暇顧及技術的沉澱與積累。 十年間,我經歷了職業生涯的起伏和變遷。從初出茅廬的菜鳥到逐漸嶄露頭角的開發者,我見證了 ...
  • C# 是一種簡單、現代、面向對象和類型安全的編程語言。.NET 是由 Microsoft 創建的開發平臺,平臺包含了語言規範、工具、運行,支持開發各種應用,如Web、移動、桌面等。.NET框架有多個實現,如.NET Framework、.NET Core(及後續的.NET 5+版本),以及社區版本M... ...
  • 前言 本文介紹瞭如何使用三菱提供的MX Component插件實現對三菱PLC軟元件數據的讀寫,記錄了使用電腦模擬,模擬PLC,直至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1. PLC開發編程環境GX Works2,GX Works2下載鏈接 https:// ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • 1、jQuery介紹 jQuery是什麼 jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝 ...
  • 前言 之前的文章把js引擎(aardio封裝庫) 微軟開源的js引擎(ChakraCore))寫好了,這篇文章整點js代碼來測一下bug。測試網站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻譯js逆向(MD5加密,AES加密)附完整源碼 ...
  • 引言 現代的操作系統(Windows,Linux,Mac OS)等都可以同時打開多個軟體(任務),這些軟體在我們的感知上是同時運行的,例如我們可以一邊瀏覽網頁,一邊聽音樂。而CPU執行代碼同一時間只能執行一條,但即使我們的電腦是單核CPU也可以同時運行多個任務,如下圖所示,這是因為我們的 CPU 的 ...
  • 掌握使用Python進行文本英文統計的基本方法,並瞭解如何進一步優化和擴展這些方法,以應對更複雜的文本分析任務。 ...
  • 背景 Redis多數據源常見的場景: 分區數據處理:當數據量增長時,單個Redis實例可能無法處理所有的數據。通過使用多個Redis數據源,可以將數據分區存儲在不同的實例中,使得數據處理更加高效。 多租戶應用程式:對於多租戶應用程式,每個租戶可以擁有自己的Redis數據源,以確保數據隔離和安全性。 ...