iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Python 微進階 系列

接觸 Python 一段時間,對於 Python 的語法也從陌生到漸漸熟悉,來聊聊那些稍微進階,似懂非懂又不太熟悉的功能,並嘗試進行輸出,加深記憶,為自己做筆記

鐵人鍊成 | 共 31 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 21

Python 微進階 Day21 - class(類別) - 5 - inheritance

class(類別) inheritance(繼承) inheritance(繼承):類別透過繼承來取得另一個類別所使用的屬性或方法,這樣可降低重複性 B 類別...

2023-10-06 ‧ 由 hokou 分享
DAY 22

Python 微進階 Day22 - class(類別) - 6 - @abstractmethod、polymorphism

class(類別) 在前面已經提過一般的實體方法以及需要使用修飾器建立的 static method(靜態方法)、class method(類別方法) a...

2023-10-07 ‧ 由 hokou 分享
DAY 23

Python 微進階 Day23 - class(類別) - 彙整

class(類別) 這幾天介紹了不少類別相關的內容,也找了不少資料,因此將相關資料進行彙整,也比較容易尋找 透過網路上各種說明的例子,大家也可以對於類別有比較...

2023-10-08 ‧ 由 hokou 分享
DAY 24

Python 微進階 Day24 - decorator(修飾器)

decorator(修飾器) decorator(修飾器、裝飾器):一種特別的函式,可用來輔助其他函式,例如之前在類別的方法使用了不少內建的修飾器,那其實我們...

2023-10-09 ‧ 由 hokou 分享
DAY 25

Python 微進階 Day25 - generator(產生器)

generator(產生器) generator(產生器) 的函式可定義一個可走訪的 generator object 相比 list 等,可以佔用比較小的記...

2023-10-10 ‧ 由 hokou 分享
DAY 26

Python 微進階 Day26 - lambda(匿名函式)

lambda(匿名函式) 當函式需求比較簡短或只用一次,就可以使用 lambda(匿名函式) 只有一行運算式,並且不需命名,會直接回傳值,不用 return...

2023-10-11 ‧ 由 hokou 分享
DAY 27

Python 微進階 Day27 - comprehension(生成式)

comprehension(生成式) 可以使用在可迭代的物件上,最常用在 list、dict、set 上 搭配前面的 lambda(匿名函式) 可以使用一行程...

2023-10-12 ‧ 由 hokou 分享
DAY 28

Python 微進階 Day28 - type hint(型別提示)

type hint(型別提示) Python 為動態語言,其中 type hint(型別提示) 從 3.5 版加入 加入的 type hint 並沒有強制性,...

2023-10-13 ‧ 由 hokou 分享
DAY 29

Python 微進階 Day29 - venv(虛擬環境)與 env(環境變數)

venv(虛擬環境) 就如同下面那張圖一樣,Python 的虛擬環境管理其實並不統一,所以常會讓人眼花撩亂,本篇主要依我自己經驗來介紹幾種常見的方式,大家可以...

2023-10-14 ‧ 由 hokou 分享
DAY 30

Python 微進階 Day30 - 結語

結語 帶我們前進的,是想證明自己的力量 iThome鐵人賽最困難的部分,一直是如何證明自己。 過去一年在技術上有了如何堅實的成長,來鐵人賽證明自己。 很棒的想法...

2023-10-15 ‧ 由 hokou 分享