國立交通大學 光電工程學系

#分享 大蟒蛇

1月5日 04:56
若你看到標題後 千萬不要先入為主喔 這篇不是來討論冷血動物 而是來說說Python 這個簡單易學的程式語言 對現在的我的心得感想 當然,之前發表的文章 跟Python有關的,就是 「Python的使用與教學分享」 https://garysu1104.blogspot.com/2019/05/dcard-python.html 還有一些之前 我所分享的教學程式碼 並可搜尋到我的臉書連結 https://garysu1104.blogspot.com/search/label/Python 這兩部分的內容 從發表後一直至今 都還是會有許多人 會透過臉書連結私訊我問題 所以,可見Python 在許多人學習程式語言的心目中 依然是最佳首選 而許多人在看過我分享的內容後 有些人會詢問我一些問題,如下 為什麼你都教人把檔案存成excel檔呢? 最主要的原因 就是Python在excel的語法中 有最簡化的資源使用方式 而且常做數據報告的我們 一定會有很多機會 會使用到excel來整理數據 所以,一個程式要運行順利 除了程式碼要經常debug之外 再來,就是要分析Log過程檔 可是我看過許多人在寫code時 他們常用的log存檔方式 都是存成txt檔或csv檔 我個人覺得存成txt檔或csv檔後 如果你的log語句沒有寫得很佳 存檔後再重新打開分析這些檔案時 裡面的內文格式很容易就會跑掉 或者存成檔案裡面的內文樣式 不是你預先設想的樣子 所以,我才會專注在 分享excel的教學程式碼上 log檔若存成excel檔的好處是多多的 第一個最棒的優點 就是存成檔案開啟後 內容格式絕對不會跑掉 第二個最棒的優點 就是每個各別的存檔樣式 都可以進行mxn的矩陣化 第三個最棒的優點 就是你用excel當寫入設定檔時 還是可以由你自己在excel中直接編輯 不需要再透過Python進行處理 所以,這是我覺得將log檔或setup檔 使用excel來做為存檔、讀檔工具 是個最恰當、最適合的使用方法 再來,我聽過最多次的問題內容 都是在問學Python的學習過程中 會不會存在許多學習困難呢? 我說說我個人的學習方式 除了一開始在2015年 有個職場前輩引導我認識Python以後 我幾乎都是自摸自學 當然也有看過幾本Python的教學書 不過,這些書都屬於基本語法使用 若你要深入運用python 其實可以常常使用Github 用些關鍵字來搜尋你想要開發的程式 例如,股票,英文:stock 再篩選分類為Python 就會出現許多運用Python撰寫的程式碼
如果你的英文不好 有時候,還會有人分享的資源 是全中文的教學內容 而且Github跟Python一樣 在大部分程式碼的使用上 都是不用付費就可以拿來使用了 所以有這麼好的工具不用不會可惜嗎? 所以,若你想要學得更多、更深 除了你要有自己的設計程式主題以外 再來,就是要多多研究別人已經寫好的程式碼了 而我最想要開發的程式 除了我手邊已經完成的 「超大型網路爬蟲設計」以外(未公開) 再來,我更想開發的程式碼 就是把所有工業上會用的儀器 都透過Python來進行全面自動化 當然,有人會這麼說 Labview不就已經可以做到這件事了嗎 而且Labview還是用GUI介面來操作 當然,我有使用過Labview 我也來說說我對Labview使用後的感想 對比python的優點來作為一起比較 第一個缺點,就是Labview需要購賣,很貴 第二個缺點,就是用拉的圖形,比用寫的python難用 第三個缺點,就是當運行過程很大時 Laview很難只從小部分做修改 可是Python可能就只是簡單的幾段程式碼 簡單debug後就可以達成同樣功能 但Labview卻要修改一大缸的程式段落才ok 所以簡單總結一下 Python在撰寫自動化程式方面 除了GUI介面略輸Laview以外 除錯或是編譯速度方面都是遠勝Labview 只可惜我的RF個人工作室 沒有任何一台工業化儀器設備 若有鄉民的公司願意免費提供給我使用 我就將開發完的程式碼 免費送給你或你的公司 並且開發完後無條件更新與debug程式碼 就歡迎有興趣的鄉民朋友私信與我聯絡囉! 批踢踢 - https://www.ptt.cc/bbs/Python/M.1578169556.A.3ED.html 各大論壇 - https://garysu1104.blogspot.com/search/label/Dcard 總統信箱 - https://garysu1104.blogspot.com/2020/01/blog-post_55.html
愛心
29
.回應 12
共 12 則回應
遠東科技大學 資訊工程系
那你對程式碼是怎麼應用,我現在剛學,報了課程,雖然都聽的懂,但是他全部混在一起就看不懂了,而且他打出來的英文都不懂,你是怎麼理解,是死背嗎?
B0 嗨,感謝您的優質教材,想請您在標題前面加上分類(#分享、#轉貼之類的),讓更多人看到喔
國立清華大學
不能交換個資 連本名都出來了...
這位大大我記得在PTT還滿常出現的...
原PO - 國立交通大學 光電工程學系
好的,我加了分享的標題了!
原PO - 國立交通大學 光電工程學系
B1 先從你想要的程式碼那一段,然後慢慢拆解,能夠run起來後,再逐步分析程式碼,一步一步拆解,就可以了解比較複雜的程式碼了!
這則回應已被刪除
1月5日 14:21
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
b0 感謝您,不過可以請您 follow 本板的 convention 用 # 當 prefix 嗎XD 抱歉很龜毛
原PO - 國立交通大學 光電工程學系
好的,我改好了,謝謝你囉!
b0 抱歉我沒講清楚,分類是放前面喔。 e.q. `#分享 大蟒蛇` ,大概是這樣,抱歉害你一直改喔 😅
原PO - 國立交通大學 光電工程學系
好的,沒問題,我又改好了,有問題再跟我說
逢甲大學 機械與電腦輔助工程學系
冠宇!打球
馬上回應搶第 13 樓...