python學習筆記 函式

2021-09-11 20:13:13 字數 905 閱讀 4592

def fun(*object, param1, param2 = none):

print(type(object)) #tuple, 呼叫時預設的所有實參全部轉化為tuple傳遞給object

fun(1,2,3,4,5,6,7,param1=8) #指定param1的呼叫實參,param2引數呼叫預設值

函式內可訪問全域性變數,不可修改全域性變數----global 關鍵字

v = 10

def fun():

# 可訪問全域性變數v

print(v) # 10

# 建立內部變數v

v = 11

print(v) # 11

return v

def fun1():

# 定義使用全域性的變數v

global v

# 修改的是全域性的v

v = 12

return v

print(fun()) # 11

#全域性變數沒有在fun()函式內被修改

print(v) # 10

print(fun1()) #12

print(v) # 12

就是乙個匿名函式

形式:

lambda x, y, z: x + y + z
以lambda關鍵字開始,緊跟著乙個引數列表,然後是冒號,再是表示式 

兩個使用lambda的例子:

list(filter(lambda x: x % 2, [1,2,3,4,5,6,7,8,9,10]))

list(map(lambda x: x * 2, [1,2,3,4,5,6,7,8])

Python學習筆記 函式

1.基本呼叫 python 中的函式使用關鍵字 def 來建立乙個函式,正如其他語言中的函式一樣,有函式名,引數,以及返回值。函式的引數不用指定型別,return 可以在任何地方出現,表示函式結束,如果沒有返回內容則預設返回值為none。乙個簡單的無引數,無返回值的hello world def h...

python學習筆記 函式

建立函式 def myfirstfuntion 函式具體內容 呼叫函式 直接輸入函式面名及引數。def myfirstfnuncyion syntaxerror invalid syntax def myfirstfunction print 我愛你,qt syntaxerror eol while...

python學習筆記(函式)

函式的使用遵循先定義後使用原則,只定義函式是不會被執行的,函式只有在被呼叫之後才會執行 python中的定義函式的格式 def my one myone myone 內容1 my one 函式的引數和返回值 形參 形式引數 沒有具體值,只有佔位符 實參 實際引數 呼叫函式時輸入的值 返回值 函式執行...