標籤: Python

Python

Python 免費入門學習資源精選

Python 是全世界最受歡迎的程式語言。由於其容易上手及應用廣泛的特性,不論你的背景和興趣是什麼,學會 Python 都能夠幫助或加值你的專業領域。但是,網路上的資源汗牛充棟,新手在選擇時往往無所適從,因此這篇文章列出我們認為品質不錯的免費教學資源,供初學者參考。

Share
Python 人機協作

ChatGPT’s Code Interpreter

OpenAI 日前釋出了 ChatGPT 上的 Code Interpreter plugin, 效果非常好,帶給我的震驚不亞於首次接觸 ChatGPT. 簡單來說,Code Interpreter 能作到的事情是:你給它資料,問一個問題,它會自行產生一段或多段 Python 程式、執行該程式、再告訴你答案。以下分享兩個實測案例:資料分析並產生圖表,以及機器學習建模。Code Interpreter 已經能夠大量節省資料分析與視覺化的時間。人機協作的未來,以及知識工作者工作方式的改變,已經近在咫尺。

Share
Python

[Python] 什麼是 List Comprehension

List comprehension 比較正式的解釋是「基於一個 iterable 物件中的元素,創造出一個 list」;更直白的說法是:List comprehension 就是用一行程式碼生成一個 list 的寫法。為什麼不用 for loop 就好? 要怎麼選擇何時使用 list comprehension 或 for loop?

Share
Python

Python 中的 Iterator 是什麼

在 Python 中,iterator (迭代器)是一種特殊的物件,它可以逐步遍歷序列中的每一個元素。與 list 不同,iterator 不會在記憶體中保存整個序列,而是在需要時逐步計算出下一個元素的值,從而節省記憶體空間。這篇文章會說明什麼是 iterator,iterator 的好處以及它與 generator 或 yield 關鍵字的關係。

Share