#匿名函式
list=[
1,2,
3,4,
43,2,
3,4]
list1=[,
,]max1=
max(
list
)print
(max1)
m=max
(list1,key=
lambda keys : keys[
'ee1'])
#從列表中依次去除字典,用keys接收,在取出字典關鍵字對應的值返回給key,用key作為依據比較
print
(m)
```python
```python
#匿名函式 簡化函式定義
'''1.格式:lambda 引數1,引數2,。。。。 :運算
'''s=
lambda a,b :a+b# s是函式
q=s(1,
2)print
(q)#匿名函式作為引數
deffunc
(x,y,func)
:print
(x,y)
print
(func)
s=func(x,y)
print
(s)#呼叫func
func(1,
2,lambda a,b:a+b)
#匿名函式與內建函式的結合使用
#max sorted zip
list1=[1
,2,3
,2,3
,4,3
,4,5
,6,7
,7]m=
max(list1)
print
(m)dict1=
list2=[,
,]m=max
(list2,key=
lambda keys:keys[
'age'])
print
(m)
#map函式
list1=[1
,2,3
,3,4
,54,5
,6]re=
map(
lambda x:x+
2,list1)
print
(list
(re)
)#reduce() :對列表中的元素進行加減乘除運算的函式
from functools import
reduce
tuple=(
1,3,
4,4,
5,5,
5)tu=(1,
)res=
reduce
(lambda x,y:x-y,
tuple,10
)print
(res)
#手動測試劍法
list4=[1
,2,3
,3,4
,54,5
,6]resss=
filter
(lambda x: x>
10,list4)
print
(list
(resss)
)
list2=[,
,]#找出所有年齡大於20的學生
re=filter
(lambda x:x[
'age'
]>
20,list2)
print
(list
(re)
)#按照年齡從小到大
list
=sorted
(list2,key=
lambda keys:keys[
'age'
],reverse=
true
)#reverse=true倒序
print
(list
)
Python 函式以及異常處理
define 定義 def 方法名字 形參 def test pass test 無引數無返回值 def test print 這是我的地盤 test 無引數有返回值 def test fond 學習python使我快樂 return fond t test print t 有引數無返回值 def ...
Python 函式以及引數傳遞
函式簡介 function 函式也是乙個物件 物件是記憶體中專門用來儲存資料的一塊區域 函式可以用來儲存一些可執行的 並且可以在需要時,對這些語句進行多次的呼叫 建立函式 def 函式名 形參1,形參2,形參n 塊 函式名必須要符號識別符號的規範 可以包含字母 數字 下劃線 但是不能以數字開頭 函式...
建構函式以及this
實際上建構函式與普通的函式並沒有區別,所以一般在開發中會使用大駝峰命名規則來區別普通的函式,建構函式實際上是通過返回乙個this值來完成建構函式的建立的.這個rutern this的操作由new這個操作符來完成,當然個人也可以手動來設定return的返回值,手動設定的返回值會覆蓋由new所自動新增的...