Category: python

List (清單/串列)、Array (陣列)、Tuple (元組)、Dictionary (字典) 在 C# 都有,接觸 Python 之初,它們卻常讓我迷惑,尤其結合 For Comprehension (推導式) 後,對我成了一團能約略猜出用意但無法徒手寫出來的半模糊語法。 後來想想,關鍵應出...

陸續寫了幾篇 Python 新手筆記,寫了二十幾年 C# 四處想推人入坑的老人,臨老學起新語言不免被問:「平時不是老吹噓 .NET 多強多好用,寫什麼都得心應手,幹嘛還要學 Python?」 Python 的崛起 Java 過去一直是通吃學術界、開源界及企業的王者,但從 2018 起 Python ...

在 Github Copilot 加持下,我過了一大段不懂 Python 但卻能用 Python 寫複雜程式的神奇時光,但心中不踏實感日益加深。 尤其是 Copilot 吐了一段看不太懂的 Code,跑起來有問題,加多一些提示條件、換個問法又拿到另一段看不太懂的 Code 再試,就像一塊拼圖換過一塊...

Python 新手笨問題一枚。 pip install 安裝套件後,Python 程式在終端機介面可正確執行,但 VSCode 編輯器卻抱怨找不到套件 Import 'xxx' could not resolved。 原因很簡單,終端機用的 Python 版本 (3.12.5) 跟 VSCode ...

五花八門應有盡有的套件是 Python 好用的關鍵之一,在 Python 要安裝套件很簡單,只需 pip install <package-name> 一行指令,pip 工具會查詢 Python Package Index (PyPI) 依據當前 Python 版本、作業系統、CPU 架...

這大概是沒有紮實數學基礎又不熟程式語言,全靠爬文跟 AI 硬寫時會經歷的過程吧。 我嘗試用 Python 將數據轉成箱形圖(又稱為盒鬚圖、盒式圖、盒狀圖或箱線圖,似乎較常被稱為「盒鬚圖」),以便觀察效能概況及異常偏慢的頻率。 惡補盒鬚圖畫法及解讀方式,其結構如下: 圖片及參考來源:掌握盒鬚圖:盒狀...

自己搞出來的冷門需求,自己解決。 先前分享過,遇到用環境變數儲存 API Key 的需求,正常人幾乎都是明碼存入了事,某人因資安偏執發作,硬要用 Windows DPAPI 加密才安心。當場景推到 Python,再度遇上從環境變數讀 API Key 的需求,明明已有加密版又另外明碼存一份感覺是個餿主...

不時有需要將測試結果轉成樞鈕分析圖表的場合,過去遇上這類需求,我的 SOP 都是輸出 CSV 匯入 Excel,再拖拉操作一番交差。說來不難,但需要一堆點選操作,沒法整成自動化流程。 上回體驗過用 Python 算平均、標準差、95 百分位數畫成圖表的流暢體驗,決定也來練習用 Python 產生樞鈕...

最近想試試從 Windows 工作機遠端連上 Linux 伺服器跑 Python,ssh 連上去用終端機跑當然沒問題,但許多學習資源是 Jupyter Notebook,要怎麼從 Windows 在 Linux 跑 Jupyter Notebook 呢? 啟用 RDP 或 VNC 走遠端桌面是無腦解...

前文發表後,許多讀者提醒我 VSCode 本身就支援 Jupyter Notebook 編輯。靠! 這才發現自己差點錯過好東西。 關於 VSCode 對 Jupyter Notebook 的支援說明可參考官方文件,這裡簡單總結一下。 VSCode 要先安裝 Jupyter 擴充套件 要在 Jup...

前陣子試玩了 Azure AI 服務,開始看一些機器學習的東西,不知不覺,水愈來愈深(抖),但眼界也開始開闊起來(從井口擴大到噴水池的程度吧),我感到充實而欣慰。 Python 有個很酷的東西叫 Jupyter Notebook,簡單說是一份可以直接在上面跑敲指令跑程式的網頁文件(後來微軟也做了類似...

Django (D 不發音,讀音類似「堅狗」) 也是 Python 常用的網站框架之一,跟之前玩過的 Bottle、聽過的 Flask 兩個輕量級網站框架相比,Django 採用 MVT 架構,與 MVC 一樣講求觀注點分離結構嚴謹,適合發展較複雜或中大型應用。抱著沒吃過豬肉也要看看豬走路的心情,我...

愈來愈多好用的開源專案是用 Python 開發的,對我來說,開源專案最迷人之處莫過於 - 踩到 Bug 自己抓,功能不夠自己加,這麼說來,Python 加減也該會看會改。 最近從某個開源專案認識新東西 - Bottle,一個輕量級的 Python 網站框架,不依賴其他套件,只用 Python 標準程...

我的 Windows 10 早先從 https://www.python.org/ 下載安裝過 Python 3,前幾天在 Cmder 下指令想跑 Python 時卻彈出 Microsoft Store 安裝提示: 依循提示安裝完,在 Cmder 使用便正常了: 不過,當我試著由 Cmder 的...

我是在翻譯如何選擇程式語言?海報時才認識 Python 這個程式語言。 在我心中它取代當年 BASIC 語言的角色,語法單純易上手,格外適合非資訊相關領域但想或需要寫程式的人學習,Python 因此在科學研究與學術領域十分受歡迎,應用廣泛。 自己有多年 C# 開發經驗,面對一般程式需求,不論命令列工...