在 Python 中,變數的範圍會影響到它在程式中的可見性以及生命週期。主要分為兩大類:區域變數 (local variable) 和全域變數 (global...
什麼是 Lambda 函數? Lambda 函數,也稱為匿名函數,是一種在單行內定義的小函數。它沒有固定的名稱,通常用於一些簡單的運算,不需要定義一個完整的函數...
zfill() zfill() 是 Python 字串string方法之一,用於在字串左側填充零,使其達到指定的長度。這對於格式化數字(特別是需要在數字前補零的...
在 Python 中,divmod() 是一個內建函數,用來同時計算兩個數字的「商和餘數」。它的結果會以一個二元組(tuple)的形式返回,分別表示「商」和「餘...
在 Python 和許多其他編程語言中,浮點數問題(floating-point issues) 指的是數字在進行浮點運算(尤其是十進制小數)時,由於計算精度限...
在 Python 中,處理不定行輸入可以使用以下幾種方式,具體取決於輸入來源和需求: sys.stdin:適合處理批量輸入(特別是在競賽環境)。 try-ex...
在 Python 中,zip() 是一個內建函數,用於將多個可迭代對象(如列表、元組)中的元素配對起來,生成一個「配對」的迭代器。這樣的迭代器中每個元素都是一個...
從 Python 3.10 開始,引入了一個新的 match-case 語句,提供了一種更簡潔和高效的方式來進行模式匹配。 x = 3 match x:...
控制流 (control flow) 是指在程式執行過程中,決定程式下一步執行哪一段程式碼的機制。它讓程式不再只是從上到下依序執行,而是可以根據不同的條件做出不...
在 Python 中,模組是一個包含函式、類別、變量等的檔案,可以重複使用並提高程式的可讀性和效率。模組有助於組織代碼,並通過模組的導入(import)來方便地...
為什麼要學 Python 檔案處理? Python 檔案處理是程式設計中一個非常重要的環節,無論你是想: 儲存資料: 將程式運算的結果、使用者輸入的資料或是從...
在 Python 中,tuple(元組)是一種 有序的、不可變 的集合。與 list(列表)類似,它可以存儲多個不同類型的元素,但不同點在於 tuple 一旦創...
dictionary 是 Python 中的一種內建資料結構,用來存放鍵值對(key-value pairs)。與列表不同,字典中的元素是無序的,每個元素由一個...
在 Python 中,list 是一種有序的、可變的集合,使用方括號 [] 表示。你可以在列表中存儲任何數據類型,包括整數、字串、甚至其他列表。Python 提...
這次的 iThome 鐵人賽,我給自己選了一個有點硬的主題,就是閱讀 CPython 的原始碼。 今年也剛好在 PyCon Taiwan 有一場工作坊,主題是...
雖然不知道各位學程式語言的動機是什麼,不過像我個人是因為有天突發奇想,很想要自己抓取股票公開資訊觀測站的股市資訊,所以便開始了自學 Python 的旅程,在這個...
在開始正式使用一個程式語言進行程式編寫前,常常會聽到前輩們說:「設定環境大概就可以弄個半天一天了。」到底這邊指的環境是什麼?而為什麼環境會這麼令人頭痛複雜。 其...
本文同步刊載於 「為你自己學 Python - 例外處理的幕後真相)」 例外處理的幕後真相 電腦程式可能不會犯錯,但人類會,而且總是犯錯。有些是故意的,有...
本文同步刊載於 「為你自己學 Python - 無所不在的描述器)」 無所不在的描述器 描述器(Descriptor)是 Python 中一個非常有趣也是...
「能只做一遍的事,那就不要做第二遍」,稱得上是工程師的核心價值觀,不僅省時省力,也可以減少程式碼來逐量提高程式運作的效能,而這樣的理念在 Python 這種物件...
本文同步刊載於 「為你自己學 Python - 轉呀轉呀七彩迭代器)」 轉呀轉呀七彩迭代器 在 Python 裡迭代器(Iterator)使用的頻率很高,...
後面十天的 Streamlit 小專案會放在 GitHub 上,有興趣的朋友歡迎留言 or 來信討論,我的信箱是 nickchen1998@gmail.com。...
後面十天的 Streamlit 小專案會放在 GitHub 上,有興趣的朋友歡迎留言 or 來信討論,我的信箱是 nickchen1998@gmail.com。...
從這個 Python 復健系列的開始,我們便不停地提及「物件 Object」這個字詞,因為 Python 是一個物件導向 object-oriented 的程式...
後面十天的 Streamlit 小專案會放在 GitHub 上,有興趣的朋友歡迎留言 or 來信討論,我的信箱是 nickchen1998@gmail.com。...
本文同步刊載於 「為你自己學 Python - 產生一個產生器)」 產生一個產生器 產生器(Generator)在 Python 裡是一個很有趣的東西,它...
每天的專案會同步到 GitLab 上,可以前往 GitLab 查看,有興趣的朋友歡迎留言 or 來信討論,我的信箱是 nickchen1998@gmail.co...
每天的專案會同步到 GitLab 上,可以前往 GitLab 查看,有興趣的朋友歡迎留言 or 來信討論,我的信箱是 nickchen1998@gmail.co...
本文同步刊載於 「為你自己學 Python - 類別繼承與家族紛爭(下))」 類別繼承與家族紛爭(下) 上個章節大概介紹過 C3 線性演算法,可以自己手算...
本文同步刊載於 「為你自己學 Python - 類別繼承與家族紛爭(中))」 類別繼承與家族紛爭(中) 這個章節我們先稍微喘口氣,暫時不看 CPython...