python3專業級心得

發佈日期:2021-07-20

王宗偉

理工學院

材料科學系

為了因應時代潮流,基本上程式設計已經變成一項全台學生都需要學習的必修課,在眾多的程式語言中,從早期利用0、1位元編碼,到C sharp,接著突然冒出的python 開始被重視,直至今日python已經成為現今程式語言的主流,甚至被響為最具發展潛力的程式語言,現在還是有需多人在轉寫程式的時候,使用C語言來寫,也是多數資工 系學生必修,但是這個於言相對複雜,相容性限制也。 多,所以應用方面始終被侷限,相比起來,python編碼比較具有直覺性,傳統編碼在提寫前一定要定義程式類型,且對每房程式都需要在結尾處利用分號結尾,往往讓人 容易忘記,造成程式編碼出錯,程式無法執行,而python就省略了這些步驟,而這也是我選擇寫python的原因之一。 而且python在撰寫時網站的相容性高,比如說我可以直接用這程式對網站的程式碼進行修改,或是鎖定某些關鍵字,進行網路爬蟲式的資料搜尋,若遇到電商 平台的拍喜賣會,有時候可以利用這項技術,提前知道網路價格的波動情況,就可以知道顯決定是不是要進行搶購,而也有些人會利用這個程式撰寫固票的交易系統, 可以自動監控故是值得波動,在設定好的負債最低容忍限度和最大獲利值進行售出,避免風險。

學習這項程式最重要的就是要去撰寫程式碼,知道程式碼的應用,從最基本的運算邏輯,到迴圈設置,結合列表和串列進行複。 的演算,都是學習的核心內容,而其中的演算法,又可以獨立成一門學科,在進行數據分析時在吃重的就是演算技術,好的演算法可以快速搜尋運算,舉例來說若是針對一 本字典要去搜尋某個字詞,若是逐一搜尋,最壞的情況要整本都查完,若是採用二元搜尋法,我最多只要搜尋Log2N次,我就可以照到理想的資訊,以一 本2000字的字典來說,我只要搜尋11次,每次選中間頁數一次次的對半,就可以找到。

在學習時,了解系統平台也是一種很重要的概念,我們在撰寫程式時,也要考慮程式提寫的人員數,硬體設備的性能,傳統上的CPU是單處理器硬碟,執行效率不 高,若是把資訊劃分部位,分給多個處理器去執行,最後在進行量整,將可以大幅加快執行速率。

而隨著網路時代的來臨,資訊隨手可得,也造就我們身邊的資料更可能被濫用,或是一不注意不小心在資料使用上不當處理,就會吃上官司,所以要先知道最 基本的網路法律知識,而現在也有提共創用CC服務,來保障大家最基本的著作權,在別人使用下,自己仍保有一定權力,最基本的就是一定要標記創作者姓名,若是創作者 不想讓自己的作品被惡意賺錢,可以另外加入禁止商用的條件,也可以限制使用者在使用後,要以相同型式(創用CC)回饋。

程式語言將多項知識概念結合進去,即使考取證照,但還有很長的知識旅程要去學習。