Python 函數 [Python Function][pass語句][Python 函數概述][Python 函數的創建][Python 函數的調用]

您的“關注”和“點贊”,是信任,是認可,是支持,是動力…

如意見相佐,可留言。
本人必將竭盡全力試圖做到準確和全面,終其一生進行修改補充更新。

1 Python 函數概述

將一段擁有特定功能、可以重複使用的代碼以固定的格式封裝成一個獨立的模塊,並且爲其起一個名字,在後續編寫程序的過程中,如果需要同樣的功能,只要知道這個模塊的名字就可以重複使用它,這個模塊就叫做函數(Function)。

Python 函數的應用非常廣泛,我們在之前的學習中也接觸過很多,例如 print()、input()、type()等等,這些都是 Python 的內置函數,可以直接使用。

Python 除了可以直接使用的內置函數外,還支持標準庫函數,這些在之前的博文中都有給大家介紹。

本文主要介紹 Python 所支持的另一種函數,即自定義函數。

2 Python 函數的創建

Python 自定義創建函數需要用到def關鍵字,語法格式如下:

def 函數名稱(參數列表):
	// 代碼塊(實現特定功能的代碼)
	[return [返回值]]

對以上語法格式中出現的各部分內容的說明:

  • []括起來的部分爲可選內容,即可有可無的內容。
  • 函數名稱:指的是符合 Python 標識符規範的一個名稱,起名不能亂起,最好能達到“見名知其意”的效果。
  • 參數列表:也可以稱爲形參列表,指的是自定義函數可以接收的參數,個數不限,多個參數之間要用逗號,分隔。
  • [return [返回值]]:設置函數的返回值,可有可無。
  • 函數名稱後面的小括號():必須存在,屬於固定格式。
  • 函數名稱(參數列表)後面的冒號::必須存在,屬於固定格式。

例一,

# 定義一個空函數。用 pass 語句作爲佔位符。沒有什麼實際意義的函數。
def func_pass(): # 不帶參數
	pass

例二,

# 定義一個求和的函數
def func_sum(num1, num2):
	return num1 + num2

3 Python 函數的調用

調用函數也就是執行函數。

使用格式如下所示:

[接收變量] = 函數名([實參列表])

對以上格式說明,

  • 接收變量:如果該函數有返回值,我們可以通過一個變量來接收該值,也可以不接收。
  • 函數名:要調用的函數的名稱。
  • 實參列表:在調用函數時傳入的參數叫做實際參數,簡稱實參。指的是在創建函數時要求傳入的各個形參的值。
  • 函數如果沒有參數,函數名後的小括號也不能省略。

舉例如下所示:

# 定義一個求和的函數,有返回值的函數
def func_sum(num1, num2):
    return num1 + num2


result = func_sum(2, 3)  # 調用函數並傳參,還把函數的返回值賦值給了一個變量
print(result)
print(func_sum(2, 3))  # 沒有把函數的返回值賦值給一個變量

運行結果:

5
5

【友情鏈接】

微信公衆號:碼農阿杰

博客園

【參考資料】

Python 官網

Python 3.8.2 documentation

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章