紮實基礎深入篇(七):函數和類沒那麼複雜

一.函數(def)

 

函數,對於函數這個概念,大家都想必很熟悉,函數廣泛應用於數學,科技,醫療等等衆多行業。

那麼,在Python中,函數就是帶名字的代碼塊。

函數最顯現的作用就是將一個代碼塊封裝起來,你要調用它的時候就輸入函數名,無需輸入重複的代碼

現在來一個快速的例子展現一下函數:

def greet():
    '''打印問候語'''
    print('hello!')

greet()

輸出的結果:

hello!

 

這個實例演示了最簡單的函數結構,函數的關鍵字是def,隨後定義函數的名稱,括號和冒號,就完成了函數的定義。

隨後第二行是個函數的註釋說明,這個是最重要的代碼規範,描述了函數是做什麼的。

優秀的程序員必然有着良好的註釋習慣。

 

1.向函數括號內傳遞參數

 

def greet(username):
    '''打印問候語'''
    print(username,'hello!')

greet('Master')

 

輸出的結果:

Master hello!

 

從這個示例中,在調用函數的時候傳入一個名字參數,然後函數把這個參數傳遞到函數裏面的代碼塊,實現函數功能。

自然就打印出了Master hello!  那麼,我如果將print那一句改成print(username+'hello!')呢?輸出結果是什麼?

新輸出結果:

Masterhello!

從這兩句的print我們可以弄清楚加號和逗號帶來不同的輸出形式。

 

2.什麼是形參和實參

在上面的例子中,括號內傳遞了一個參數,在調用函數的時候,也必須輸入一個參數,這個username參數就叫做

形參--->函數完成其工作所需要的一項信息。

而我們調用函數時,輸入的數據'Master'就叫做

實參-->調用函數時傳遞給函數的信息。

 

3.你所需要了解的三種實參

3.1 位置實參

 

3.2 關鍵字實參

 

3.3 默認值

 

4.函數的返回值

 

 

5.保護列表的方法

 

 

6.傳遞任意位置的實參

 

 

二.類(class)

 

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