iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

小青蛇變大蟒蛇——進階Python學起來! 系列

以Udemy的知名網課「Python 3: Deep Dive」為基礎,主要是Python語法的進階技巧,紀錄自己的學習過程,也分享給大家!

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊飛飛戰隊
DAY 21

Booleans: Boolean Operators

今天來認識很酷的布林運算。 兩種 Boolean 運算子 and, or 其實在 Python 中的運作大相徑庭! 先來看看 or X or Y : 如果 X...

2022-10-03 ‧ 由 Jeff_M 分享
DAY 22

Comparison Operators

今天來介紹比較運算元。 Identity and Membership Operators is 和 is not operators 適用於任何 data t...

2022-10-04 ‧ 由 Jeff_M 分享
DAY 23

Positional Arguments

今天來介紹 Python function 的 positional arguments(位置引數),從下面的函式看起: (註:定義 function 時,傳入...

2022-10-05 ‧ 由 Jeff_M 分享
DAY 24

Unpacking Iterables

今天我們來研究 unpacking。 在這之前,複習一下 tuple Side Note on Tuples 能產生 tuple 的並不是括號,而是逗號: a...

2022-10-06 ‧ 由 Jeff_M 分享
DAY 25

Extended Unpacking

接續昨天 unpacking 的學習,今天我們來練習更進階的 unpacking。 假設我們現在分別要得到一個陣列的首位元素和剩餘元素,可能會這樣寫: l =...

2022-10-07 ‧ 由 Jeff_M 分享
DAY 26

*args

今天來介紹我常常搞不清楚的 *args 先來回憶一下我們昨天學到的 iterable unpacking: a, b, *c = 10, 20, 'a', 'b...

2022-10-08 ‧ 由 Jeff_M 分享
DAY 27

Keyword Arguments

今天我們來學習關鍵字引數。 回憶一下之前學到的:函式的位置參數可以用關鍵字引數的方式傳入: def func1(a, b, c): print(a, b...

2022-10-09 ‧ 由 Jeff_M 分享
DAY 28

**kwargs

今天我們來研究 **kwargs: def func(**kwargs): print(kwargs) func(x=100, y=200) {'x...

2022-10-10 ‧ 由 Jeff_M 分享
DAY 29

*args, **kwargs 大集合

學了那麼多天的函式參數(引數),現在來綜合複習一下吧! 位置參數:必填,對應傳入引數的順序: def func(a, b): print(a, b)...

2022-10-11 ‧ 由 Jeff_M 分享
DAY 30

unpacking 應用:A Simple Function Timer

今天我們來運用前幾天所學,寫一個計算函式執行時間的函式。 我們希望這個函式可以計算各種奇形怪狀的函式,當然也要能吃下各種引數。 我們的函式 time_it 會有...

2022-10-12 ‧ 由 Jeff_M 分享