iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Python 微進階 系列

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

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

Python 微進階 Day11 - function(函式) - 2 - *args、**kwargs、變數

函式 *args、**kwargs 當必要的參數缺少未帶入,會跳出錯誤,但反過來過多的引數則可以利用 *args、**kwargs 來將多的引數都放在同一個參...

2023-09-26 ‧ 由 hokou 分享
DAY 12

Python 微進階 Day12 - module(模組)

module(模組) 每個 py 檔案就是 module(模組),因此 module 的名稱就是 py 檔的檔名 每個 module 裡面可能包含相關的變數...

2023-09-27 ‧ 由 hokou 分享
DAY 13

Python 微進階 Day13 - package(套件)

package(套件) package(套件) 通常是一組多個 module 組成的資料夾(目錄),因此 package 的名稱就是資料夾的名稱 資料夾內需...

2023-09-28 ‧ 由 hokou 分享
DAY 14

Python 微進階 Day14 - import

import 在 Python 中,有很多內建或已經寫好的套件可以直接使用,在使用前就需要先進行匯入,因此需要使用 import,在前面的章節也都有提到 如...

2023-09-29 ‧ 由 hokou 分享
DAY 15

Python 微進階 Day15 - try except(例外處理) - 1 - raise

try except(例外處理) 執行程式時出現異常狀況時通常會造成錯誤而使程式停止,except(例外) 主要是在發生預期的錯誤時可以進行對應的動作,維持程...

2023-09-30 ‧ 由 hokou 分享
DAY 16

Python 微進階 Day16 - try except(例外處理) - 2 - assert、with

try except(例外處理) assert(斷言) 指的是程式進行到某個時間點,斷定其必然是某種狀態,因此不滿足時(false),就會引發錯誤 當系統內建...

2023-10-01 ‧ 由 hokou 分享
DAY 17

Python 微進階 Day17 - class(類別) - 1 - __init__、method

class(類別) 從類別中建立的為 object(物件) 在 Python 中,所有的東西都是物件,在這邊特指由類別建立的 類別就像是藍圖,物件則是利...

2023-10-02 ‧ 由 hokou 分享
DAY 18

Python 微進階 Day18 - class(類別) - 2 - class variables、private variable、private method

class(類別) class variables(類別變數) class variables(類別變數)是直接定義在類別內的變數 每個使用此類別的物件都會有...

2023-10-03 ‧ 由 hokou 分享
DAY 19

Python 微進階 Day19 - class(類別) - 3 - @staticmethod、@classmethod

class(類別) 在前面提到 methord 時,有使用 decorator(修飾器)的方法,可以稱為 instance method(實體方法) 因為 s...

2023-10-04 ‧ 由 hokou 分享
DAY 20

Python 微進階 Day20 - class(類別) - 4 - @property

class(類別) @property 使用 @property 修飾器,可以讓原本的 method 變成變數(屬性)的形式 使用在比較不適合直接存取物件變數...

2023-10-05 ‧ 由 hokou 分享