函式有幾個形參就應該有幾個實參,不然無法執行
#練習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...