正規表達式 ( Regualr expression ) 也可稱為正則表達式或正規表示式,是一個非常強大且實用的字串處理方法,透過正規表達式,就能定義文字規則,...
Python 的標準函式「calendar」提供處理日期相關的實用方法,同時也可以將日曆輸出成為常見的日曆格式。 原文參考:日曆 calendar 本篇使...
Python 的標準函式「time」提供不少處理時間的方法,除了可以取得目前的時間或轉換時間,也能夠透過像是 sleep() 的方法將程式暫停,進一步做出許多跟...
Python 的標準函式「datetime」提供不少處理日期和時間的方法,可以取得目前的日期或時間,並進一步進行相關的運算。 原文參考:日期和時間 datet...
Python 的標準函式「random」提供了產生隨機數的方法,不論是隨機整數、隨機浮點數,或要從串列中隨機取值,都能透過 random 標準函式來實現。 原...
Python 的標準函式「statistics」提供了一些基本的數學統計函式,可以快速求出平均數、中位數、標準差、眾數...等數字統計,但如果需要更專業的統計函...
Python 的標準函式「math」提供了許多常用的數學函式,例如三角函數、四捨五入、指數、對數、平方根、總和...等,都能夠透過 math 標準函式來進行運算...
Python 的 裝飾器 ( decorator ) 是一個可以讓程式碼達到精簡又漂亮的寫法,用起來不但輕鬆簡單,又可以提升程式碼的可讀性,這篇教學將會介紹 P...
當 Python 的程式需要迭代內容非常大的串列時,往往會消耗不少電腦的記憶體,這時如果改用「產生器」的方式,就能產生更好的效能,這篇教學將會介紹 Python...
This series of tutorials is aimed to share the notes taken while I was learning...
本篇教學會介紹 Python 裡的「閉包 Closure」,進一步理解作用域 ( scope ) 和自由變數的概念。 原文參考:閉包 ( Closure )...
在寫程式時,有時會遇到無法單純使用迴圈解決的問題,這時候就會需要使用函式的「遞迴」功能,透過遞迴的方式,就能處理每次重複需要改變的參數或輸出結果,這篇教學將會介...
lambda 函式是「只有一行」的函式,可以用來處理一些小型函式,就可以不用為了一小段程式碼,額外新增一個有名稱的函式,這篇教學將會介紹 Python 的匿名函...
當程式越來越複雜的時候,就必須將一些重複或有特別定義的程式,拆分成容易管理的小程式,這些小程式就稱為「函式」,函式是一種有名稱且獨立的程式片段,可以接收任何型態...
This series of tutorials is aimed to share the notes taken while I was learning...
在 Python 裡,「模組」是一個存在於任意程式碼中的檔案,任何 Python 的程式碼也都可以當作模組使用,透過 import 陳述式,可以引用其他模組的程...
本篇教學會介紹「檔案讀寫」的內建函式 open,透過 Pythen 的 open 函式,就能針對電腦中的文件,進行新增、開啟、編輯等動作,如果是使用 Googl...
This series of tutorials is aimed to share the notes taken while I was learning...
開始使用 Python 的類別 class 去解決問題時,通常會遇到需要修改類別的狀況,這往往會造成原始類別的複雜化或破壞原本的功能,這時就需要使用類別裡「繼承...
當學習 Python 到某種程度後,就會開始進入物件導向的領域,而「類別」就是學習物件導向的基礎,這篇教學將會介紹 Python 裡的類別 class,並進一步...
本篇教學會介紹 Python 兩個特別的內建函式: eval() 和 exec(),透過這兩個函式,能夠將字串轉換成可以運作的程式碼,近一步搭配其他的程式碼做運...
執行 Python 程式的時候,往往會遇到「錯誤」的狀況,如果沒有好好處理錯誤狀況,就會造成整個程式壞掉而停止不動,因此,透過「例外處理」的機制,能夠在發生錯誤...
生成式 ( Comprehension ) 是 Python 的語法之一,可以運用在可迭代的物件上,只要撰寫一行程式碼就能完成多行的任務,大幅增加程式碼的簡潔性...
本篇教學會介紹「迭代物件操作」的內建函式,學會這些用法之後,對於串列、字典、tuple 或集合的操作,就能更加得心應手。 原文參考:內建函式 ( 迭代物件操作...
本篇教學會介紹「迭代物件轉換」的內建函式,熟悉這些函式後,就能夠輕鬆自在的遊走在各個迭代物件之間。 原文參考:內建函式 ( 迭代物件轉換 ) 本篇使用的...
集合 ( set ) 就像是「只有鍵,沒有值」的字典,一個集合裡所有的鍵都不會重複,因為集合不會包含重複的資料的特性,常用來進行去除重複的字元、或判斷元素間是否...
字典 ( dictionary )跟串列類似,都能作為儲存資料的容器,可以放入字串、整數、布林、串列或字典,顧名思義就像「查詢用的字典」一樣,透過要查詢的「鍵...
Python 有兩種序列結構,分別是元組 ( tuple ) 和串列 ( list ),兩種序列都可以將任何一種物件作為它們的元素,這篇教學將會介紹 tuple...
在「串列 list」文章裡已經介紹了串列的建立、新增、修改...等功能,這篇教學會介紹串列的查詢、排序、複製...等其他相關的操作方法。 原文參考:串列 (...
串列 ( list ) 又稱為列表、清單或陣列,串列和元組 ( tuple ) 類似,都可以將任何一種物件作為它們的元素,串列的應用非常廣泛,在大部分的程式裡都...