函式基礎 1 總結

2022-06-10 16:15:10 字數 1935 閱讀 5484

目錄函式的返回值

函式的引數

定義:函式是一種工具,需要用的時候提前寫,需要的時候就拿出來使用。

空函式寫函式的時候 「:」 後邊必須寫**,如果不寫的話可以就需要寫「pass」來表示,這就是空函式的形成。之後在寫**塊的時候,有些**塊不是現在就寫的,就需要先寫成空函式來表示。

例:

def fun():

pass #會跳過這一部分的函式,輸出值為空

有參函式

在函式定義階段括號內有引數,稱為有參函式,需要注意的是:定義時有參,意味著呼叫的時候也必須傳入引數

例:

def sum_self(x,y):

"""求和""" #函式的注釋加在第二行;用三個"圈起來

res = x+y

print(x+y)

sum_self(10,20) #函式的呼叫

無參函式

在函式定義階段括號內沒有引數,稱為無參函式,需要注意的是:定義時沒有引數,呼叫的時候也不需引數。

def fuc():

"""輸出"""

print('hello')

fuc() #函式的呼叫

函式的返回值是的表示為:return.注意的是return返回的是值

例:

def sum(x,y):

"""比較了兩個數的大小"""

if x > y:

return x

else:

return y

#使用方法:

print(sum(10,20)) #計算結果輸出為 20

return的特性:

1.return返回乙個返回值,如果沒有返回值,返回none。

2.沒有return預設返回none。

3.return會終止函式,不執行下面的**,假設有多個return的時候,執行到第乙個就會結束,不會執行到第二個。

4.return通過逗號隔開,可以返回多個值,返回的值以元組的行式接收。

形參和實參

形參:在函式定義的階段括號內就有定義的引數,

實參:再除錯階段括號內傳入的引數,

其實,形參與實參都是在對與 「有參函式」 定義的

def sum_self(x,y):   #括號內有定義的引數,這裡表示形參

"""求和"""

res = x+y

print(x+y)

sum_self(10,20) #在除錯的時候括號內有定義的引數, 這裡表示實參

位置引數

位置形參:從左到右依次接收實參的值

位置實參:從左到右依次傳值給形參

注:如果位置形參的數量是兩位,而輸入的實參為1位,則會提示 「缺少位置引數」,

關鍵字實參

1.位置實參必須寫在關鍵字實參的前邊。

def fr(a,b=10):  # b就是預設形參
2.按照形參名給形參傳值(使用的情況,基本為零)

3.函式的引數一般為0--3個,盡量不要超過三個。

預設形參

在定義階段就已經被賦值了,意味著在條用的時候可以不用為其賦值。

注意:1.位置形參必須放在預設形參的左邊,預設形參必須放在位置形參後面

2.預設形參的值在定義函式的階段賦值一次,也就是說預設引數的值在函式階段就已經固定了。

3.如果你不給預設引數的值,會直接使用使用預設值;如果用的時候給預設引數賦值,使用賦的值,

# :後面規定是引數的資料型別,約定俗成的 ; ->後面規定的是返回值的資料型別,約定俗成的

# def xianshiping(liangdu :int, duibidu:int) -> int: # 形參

基礎總結1

1.區域性變數 在函式內部定義的變數 2.全域性變數 在函式外邊定義的變數叫做全域性變數,全域性變數能夠被所有函式訪問 如果函式內部的變數名和全域性變數名一致,那麼函式內部的變數名和全域性變數不是乙個變數。如果此時全域性變數名和區域性變數名一樣,但是想區域性變數 和全域性變數是同乙個變數,只需要在函...

基礎 函式1

function物件 1.定義 格式 function name param1,param2.數學式的基本公式,目前我只知道我就是長這個樣子的.2.獲取函式本身 a.arguments.callee b.函式名 c.使用作用域下的乙個指向函式的變數名 注意 函式執行時,關鍵字this 呼叫該函式的物...

python基礎第1期 常用函式總結

bif 內建函式 在shell中輸入dir builtins 結果中全部是小寫的就是內建函式 在shell中輸入help 內建函式 即可查詢內建函式的功能 python對大小寫敏感 字串的話單引號和雙引號都可以表示字串 如果字串中 本身比較多的話,可以使用原始字串 str r c now 如果字串比...