前言:
繼上次寫了學習一個新的程式語言的開始(上)(下),決定以目前我正在學習的python,套用這兩篇文章的學習路徑,做個範例並說說我學習後的結果以及我大概花了多少時間。
依學習一個新的程式語言的開始(上)(下),我將會有以下內容:
- 五個要素之一二三 – 輸入、輸出與記憶
- 五個要素之四 – 操作(運算)
- 五個要素之五 – 控制(條件)
- 五個要素之五 – 控制(迴圈)
- 資料型別 – 單資料型別(int、float、boolean)
- 資料型別 – 物件(object)
- 資料型別 – 多資料型別(string)
- 資料型別 – 多資料型別(list and turple)
- 資料型別 – 多資料型別(dictionary and set)
- python的一些特性(含註解)
- python常見的錯誤訊息
- python的function
- python的module
- 我的學習時間與練習結果
- 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.