函式的相關知識

2022-07-01 10:45:13 字數 986 閱讀 7959

函式有幾個形參就應該有幾個實參,不然無法執行

#練習1

def func(name,age):

a = 123

b =456

d =789

print(a)

return (111)

a = func(1,2)#返回值為123

#練習2

def func(name,age):

a = 123

b =456

d =789

print(a)

return (111)

a = func(1,2)

print(a)

#返回值為123 \n 111

a = 'hsdhj'

b = (1,2,3)

c =print(list(a),list(b),list(c))

#其結果為:

['h', 's', 'd', 'h', 'j'] [1, 2, 3] ['name', 'age']

def fun(a,b):

return a if a > b else b

v = fun(1,2)

prin(v)

def fun(*args):#形參之前加*,可以傳入多個引數,即不限制

print(args)

b = fun(*[1,2,3,4,5],)#前面不加*即當做乙個元組,加了*即將其打散放入

**kwwargs

兩個引數混用

函式的引數傳入的是乙個位址

v = [11,22,33,44]

def funs(a):

print('外',id(a))

print('內',id(v))

funs(v)

#其輸出的結果是一樣的

Python函式相關知識

定義乙個由自己想要功能的函式,以下是簡單的規則 任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。return 表示式 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回...

函式中的this 箭頭函式相關知識

函式中 this 普通函式中this 不是看它定義時候所處的物件 誰呼叫它this就是誰 普通函式中 this 是什麼?如何確定this的值?var o o.b.fn 儘管物件b中沒有屬性a,這個this指向的也是物件b,因為this只會指向它的上一級物件,不管這個物件中有沒有this要的東西。va...

函式中的this 箭頭函式相關知識

函式中 this 普通函式中this 不是看它定義時候所處的物件 誰呼叫它this就是誰 普通函式中 this 是什麼?如何確定this的值?var o o.b.fn 儘管物件b中沒有屬性a,這個this指向的也是物件b,因為this只會指向它的上一級物件,不管這個物件中有沒有this要的東西。va...