首頁  >  文章  >  後端開發  >  python中函數如何定義? python函數的呼叫方法介紹

python中函數如何定義? python函數的呼叫方法介紹

不言
不言原創
2018-09-20 16:06:072784瀏覽

本篇文章帶給大家的內容是關於python中函數如何定義? python函數的呼叫方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

1. 函數的概念,函數是將具有獨立功能的程式碼區塊組織成為一個整體,使其具有特殊功能的程式碼集

2. 函數的作用,使用函數可以加強程式碼的復用性,提高程式編寫的效率

3. 函數的使用,函數必須先創建才可以使用,該過程稱為函數定義,函數創建後可以使用,使用過程稱為函數調用

函數定義與呼叫:

1) >>> def 函數名稱(形參1,形參2):  # 定義

...    函數體

函數名(實參1,實參2)    #調用

#4. 函數的註釋,寫在函數定義的下方,使用””內容”””的方法在pycharm函數的呼叫的地方滑鼠放上按Ctrl可以快速查看函數的註解內容

5. 函數參數的作用域,函數內部定義的叫做局部變量,函數外部的變數叫做全域變量,局部變量的作用域只限於函數內部使用

>>> def test(a, b):
...     print(a, b)
...
>>> test(1, 2)
1 2
>>> print(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name &#39;a&#39; is not defined

形參是外部是無法被呼叫的

##6. 函數外部的變數在函數內部可以直接呼叫但是無法修改全域變數的內容,可以在函數內部使用global  變數名重新定義後修改

1) >>> a = 1
>>> def test(b):
...     print(b)
...     print(a)
...
>>> test(2)
2
1

可以直接呼叫外部定義的變數

2) >>> a = 1
>>> def test():
...     a += 1
...     print(a)
...
>>> test()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in test
UnboundLocalError: local variable &#39;a&#39; referenced before assignment

函數內部本來是無法修改函數外在的變數的值

3)>>> a = 1
>>> def test():
...     global a
...     a += 1
...     print(a)
...
>>> test()

在函數內部重新宣告了變數a之後就可以修改變數a的值了

7. 函數的回傳值,python中函數的關鍵字return,產生迭代器yield 傳回

1) 定義格式:

def 函數名稱():

函數本體

return 傳回值

#2) 呼叫格式:

變數名稱= 函數名稱()

3) return 語句執行後面的內容將不再執行

以上是python中函數如何定義? python函數的呼叫方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn