[python筆記] 0.python系列文的源頭

前言:

繼上次寫了學習一個新的程式語言的開始(上)(下),決定以目前我正在學習的python,套用這兩篇文章的學習路徑,做個範例並說說我學習後的結果以及我大概花了多少時間。

依學習一個新的程式語言的開始(上)(下),我將會有以下內容:

  1. 五個要素之一二三 – 輸入、輸出與記憶
  2. 五個要素之四 – 操作(運算)
  3. 五個要素之五 – 控制(條件)
  4. 五個要素之五 – 控制(迴圈)
  5. 資料型別 – 單資料型別(int、float、boolean)
  6. 資料型別 – 物件(object)
  7. 資料型別 – 多資料型別(string)
  8. 資料型別 – 多資料型別(list and turple)
  9. 資料型別 – 多資料型別(dictionary and set)
  10. python的一些特性(含註解)
  11. python常見的錯誤訊息
  12. python的function
  13. python的module
  14. 我的學習時間與練習結果
  15. python的小知識…

再來說說為什麼我要學習python以及一些python的應用。

閱讀時間:5分鐘

為什麼python

不為什麼?就是因為我未來絕對會用到。
你可能會覺得這是很爛的理由,但當你寫程式一段時間,有人問你想學一語言,要求請你推薦的時候,你的回答大概會跟我一樣:「選擇你會用到的語言。」

語言沒有分好壞,無論什麼學習什麼語言都可以,因為程式語言的發展存在線性過程,因此在學會一程式語言之後,是可以輕易地觸類其它的程式語言,因此不需要在選擇語言上過多的著墨。

但不免俗的,還是要講講python的一些特性。

python的特性

程式簡潔

語言的目的為:本身即註解,為了讓開發人員達成以下目的:

  • 只需專注程式上
  • 協作開發
  • 團隊易整合

開放原始碼

擁有廣泛的開發社群

與c/c++良好相容

可將python程式嵌入到c/c++之中,反之也可在python環境上執行c/c++
具有這種特性的語言稱為膠合語言 (glue lan.)

直譯

不須經過編譯的步驟

跨平台

可執行於大部分的主流作業系統上

物件導向

物件導向的優點:

  • 易擴充、修改、維護
  • 可與實際的邏輯情況貼近

多重思維

python不強制使用物件導向的思維進行編碼
因此即便不懂物件導向也可使用
具更高的彈性度

豐富的第三方插件

得益於開放原始碼的特性

一次只能執行一個任務

因為python為軟型別的存在,因此在使用變數的時候,不允許同時有其他執行序在操作該變數,因此python最好只允許一個執行序存在

python的應用

  • 資料解析
  • 資料探勘
  • 網頁設計
  • app設計
  • 遊戲設計
  • 自動控制
  • 生物科技
  • 大數據

結語

之後會盡量的快速更新,如果閱讀者有任何問題,可以前往留言板留言給我們。

This article was written by 好想射射>///<. Any similarities to other works are purely coincidental.

我們是 Be Good Tool
團隊由幾位工程師、設計師與PM組成
專注開發各種免費網站工具和推廣優質的APP
歡迎到我們的線上工具列表看看喔!