iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0
Python

30天自學Python系列 第 15

函式的進階應用

  • 分享至 

  • xImage
  •  

今天是鐵人賽的第十五天,學習的內容可以聚焦在函式的進階應用。

-1函式參數
Python函式的參數提供了很多彈性,今天學習了如何使用預設參數(default parameters)來設置函式的預設值,如果呼叫函式時沒有傳入參數,會自動使用這個預設值。

舉例:
def greet(name="User"):
print(f"Hello, {name}!")

//呼叫 greet() 時,預設會輸出 "Hello, User!",但傳入一個參數時會覆蓋預設值。

-2可變參數
另一個學習點是可變參數,利用 *args 和 **kwargs 可以讓函式接收多個引數,或者關鍵字引數,這樣可以大大增加函式的靈活性。範例如下:
def add_numbers(*args):
return sum(args)

print(add_numbers(1, 2, 3)) //結果為6

-3函式作為變數傳遞
函式可以作為參數傳入或作為回傳值,建構更靈活和可重用的程式邏輯。


上一篇
檔案操作
下一篇
args 與 *args概念
系列文
30天自學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言