python複習三之函式

2021-09-24 01:48:18 字數 1405 閱讀 6711

知識點彙總:

1-函式的概念:

1-就是一段**

2-一段操作流程

優點:1- **量少-簡潔

2- 維護起來方便—在函式的定義進行修改

2-函式的定義:

1-def 函式名():

函式內容

2- 函式的定義是不會執行函式內容的**的!

3-案例:

def func():

print(『step1』)

print(『step2』)

4- type(func) ----

3-函式的呼叫

1- func()

2- 呼叫的時候才去執行

3- 函式的定義一定要在函式的呼叫前面

4- 引數

1- 形參:

1-在函式定義的引數 def func(a,b): a , b 都是形參

2-在pycharm 形參如果沒有被使用是 灰色的 ,使用了的是 黑色

3-def func(a,b): 一般只要引數名的引數—必填形參

2- 實參

1- 在函式呼叫的時候實際傳入的引數 func(1,2) 1, 2都是實參

3-函式的呼叫的時候不能使用如下寫法:func(a=1,2)

5- 返回值

1- 函式呼叫完成後,會有返回值

2- 在函式裡面有 return 值

3- 返回值型別:

1- none----沒有return

2- 任意型別

3- 函式的返回值型別–取決於return 後面的型別

4- 在return 後面的語句不會執行–函式一旦執行到return 該函式已經呼叫完成

6- 全域性變數+區域性變數

1- 全域性變數: 在乙個.py檔案裡面,一旦定義好乙個變數,後面的所有**都可以使用

2- 區域性變數: 在函式內部的

7- 型別轉換-內建函式

1- int()—轉換成int

1- 被轉換的內容一定是 純數值

2- str()–轉換成字串

3- float()–轉換成浮點數

注意事項:

a = 3.14—float型別

print(int(a))----捨棄小數部分取整—3

a ='3.14'---str型別

print(int(a))----報錯,不能是小數的數值內容

8- input()—返回值是str

『』』

var1= int(『3.14』)

var2 = int(3.14)

print(type(int(var1)))

#函式的呼叫

『』』1- a,b-必填形參:函式定義的時候的引數

2- 1,2–實參:函式呼叫的時候實際傳入的引數!

Python複習筆記(三)函式高階

在 python 中,列表變數呼叫 本質上是在執行列表變數的 extend 方法,不會修改變數的引用 這裡,難理解的就是generator和函式的執行流程不一樣。函式是順序執行,遇到return語句或者最後一行函式語句就返回。而變成generator的函式,在每次呼叫next 的時候執行,遇到yie...

Python(三)之函式

定義乙個函式只要以 def 開頭即可,python內建了很多有用的函式,我們可以直接呼叫。def function name arg1 function body return value函式名 function name 函式名以字母或下劃線開頭,並且區分大小寫 函式引數 arg1 呼叫乙個函式時...

C 之函式複習

1.函式的定義 型別說明 函式名 引數列表 乙個程式只有乙個 main 函式,main 函式可以有引數,此引數為命令列引數。函式具有返回值和返回值型別,返回用 renturn return 的作用還有乙個是結束當前的函式的執行。2.函式的呼叫 函式的呼叫形式為 型別說明符 函式名 形參表 3.函式的...