def
myfirstfunction
(name)
:"函式定義過程中name是形參"
# 因為ta只是乙個形式,表示佔據乙個引數位置
print
('傳遞進來的叫做實參,因為ta是具體的引數值!'
.format
(name)
)myfirstfunction(
'老馬的程式人生'
)# 傳遞進來的老馬的程式人生叫做實參,因為ta是具體的引數值!
print
(myfirstfunction.__doc__)
# 函式定義過程中name是形參
help
(myfirstfunction)
# help on function myfirstfunction in module __main__:
# myfirstfunction(name)
# 函式定義過程中name是形參
a=[[
6,5]
,[3,
7],[
2,8]
]print
(a)x =
sorted
(a, key=
lambda a: a[0]
, reverse=
false
)print
("按照首字元正序排列:"
+str
(x))
x =sorted
(a, key=
lambda a: a[0]
, reverse=
true
)print
("按照首字元逆序排列:"
+str
(x))
x =sorted
(a, key=
lambda a: a[1]
, reverse=
false
)print
("按照尾字元正序排列:"
+str
(x))
x =sorted
(a, key=
lambda a: a[1]
, reverse=
true
)print
("按照尾字元逆序排列:"
採用遞迴
把上63個看成整體,可便於理解
def
hanoi
(n,a,b,c)
:if n ==1:
print
(str
(a)+
"移動到"
+str
(c))
else
: hanoi(n-
1, a, c, b)
# 把上面(n-1)個盤子從a移到b
hanoi(
1, a, b, c)
# 最底下的1個盤子,從a移到c
hanoi(n-
1, b, a, c)
# 把(n-1)個盤子從b移到c
hanoi(64,
'a',
'b',
'c')
task 06函式與lambda表示式
def functionname parameters 函式 文件字串 function suite return expression def add a,b print a b add 1,2 3 add 1 2,3 4 5,6 1,2,3,4,5,6 def myfirstfunction n...
Task06 函式與Lambda表示式
練習題 怎麼給函式編寫 檔?函式解釋 引數1 解釋 return 返回 怎麼給函式引數和返回值註解?def str閉包中,怎麼對數字 字串 元組等不可變元素更新。nonlocal分別根據每一行的首元素和尾元素大小對二維列表 a 6,5 3,7 2,8 排序。利用lambda表示式 a 6,5 3,7...
Task06 函式與Lambda表示式 2天
函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。函式能提高應用的模組性,和 的重複利用率。1 函式定義 你可以定義乙個由自己想要功能的函式,以下是簡單的規則 任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於定義引數。函式內容以冒號起始,並且縮排。return 表示式 結束函...