函式是python為了**最大程度的重用和最小化**冗餘而提供的最基礎的程式結構。
語法:def (arg1, arg2, ...,argn):
任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於定義引數。
函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。
函式內容以冒號起始,並且縮排。
return [表示式] 結束函式,選擇性地返回乙個值給呼叫方。
不帶表示式的return相當於返回 none。
【兩數求和】
defsum_2_num(num1, num2):
"""對兩個數字求和
"""result = num1 +num2
print("
%d + %d = %d
" %(num1, num2, result))
x = int(input("
請輸入第乙個數字:"))
y = int(input("
請輸入第二個數字:"))
sum_2_num(x, y)
【返回值】
defsum_2_num(num1, num2):
return num1 +num2
result = sum_2_num(10, 4)
print("
結果:%d
" % result)
【巢狀呼叫】
deftest1():
print("
@" * 5)
deftest():
print("
$" * 5)
test1()
test()
【多個返回值】
defmeasure():
"""測量溫度和濕度
"""print("
測量開始...")
temp = 34wetness = 45
print("
測量結束...")
#元組-可以包含多個資料,因此可以使用元組讓函式一次返回多個值
#如果函式返回的型別是元組,小括號可以省略
#return (temp, wetness)
return
temp, wetness
result =measure()
(result)
#單獨處理溫度或者濕度
#print("temp:", result[0])
#print("wetness:", result[1])
#如果函式返回的型別是元組,同時希望單獨的處理元組中的元素
#可以使用多個變數,一次接受函式的返回結果
gl_temp, gl_wetness =measure()
print("
temp:
", gl_temp)
print("
wetness:
", gl_wetness)
c primer 要點 函式
1.當用實參初始化形參時會忽略掉頂層const void fun const int i void fun int i 錯誤 重定義 底層const是可以過載的。2.在不同的作用域中無法過載函式名,而是隱藏。因為在c 語言中,名字查詢發生在型別檢查之前,所以內層作用域的會名字隱藏外層作用域,不分函式...
Python知識點 函式式程式設計
2 python學習需要注意的點 關鍵字lambda表示匿名函式,冒號前面的x表示引數。冒號後面只能有乙個表示式,不寫return,返回值就是該表示式的結果。可以不必定義函式名,直接建立乙個函式物件。返回函式的時候,也可以返回匿名函式。下面的 是乙個例子 myabs lambda x x if x ...
python知識點 函式的使用 1
目錄def 是python中關鍵字主要用來定義函式的 makefrinds 是函式名 是傳參 冒號是表示咱們這個語句寫完了 def makefrinds print 找mm要手機號 print 找mm一起吃法 print 交朋友完成 函式名加小括號就可以呼叫了 寫法 函式名 例如 makefrind...