該篇博文主要記錄常見/經典的python函式(持續更新)
———————————————2020.06.10————————————————
最常用的乙個函式,與常規函式不同它是乙個表示式。
格式:lambda arg1,arg2,.....argn:expression
':'
之前是引數,':'
之後的表示式就是lambda的返回結果,不需要return
c =
lambda x, y=
2: x + y
print
(c(10))
>>
12
map(function, iterate) — 對可迭代物件iterate的每乙個元素執行function操作
l =[1
,2,3
,4,5
]ll =
map(
lambda x :x*
2, l)
print
(list
(ll)
)>>[2
,4,6
,8,10
]
l =[,
'red'
,'1',,
'1',
'red'
,'2',]
dict1 =
dict()
for i in l:
dict1[i]
= dict1.get(i,0)
+1print
(dict1)
>>
可能用途:統計list中的元素出現的個數
l =[,
'red'
,'1',,
'1',
'red'
,'2',]
from collections import counter
print
(counter(l)
)
可能用途:統計list中的元素出現的個數
filter(function,iterate) — 過濾出滿足條件的元素物件
strr =
'i am a chinese, my name is :hhh'
ll =
list
(filter
(lambda x : x.isalnum(
),strr.lower())
)print
(ll)
>>
['i'
,'a'
,'m'
,'a'
,'c'
,'h'
,'i'
,'n'
,'e'
,'s'
,'e'
,'m'
,'y'
,'n'
,'a'
,'m'
,'e'
,'i'
,'s'
,'h'
,'h'
,'h'
]
可能用途:過濾出可迭代物件中滿足條件的元素
滿足條件,輸出x,否則輸出y。功能與filter類似
import numpy as np
ll = np.array([1
,2,3
,4,5
])print
(np.where(ll>
3,ll,0)
)>>[0
0045
]
輸出滿足條件的元素對應座標
import numpy as np
l = np.array([3
,4,9
,12,1
,5,6
])np.where(l %3==
0)>>
(array([0
,2,3
,6], dtype=int64)
,)
可能用途:尋找array中的滿足條件元素下標
and中含0,返回0; 均為非0時,返回後乙個值
求解 1+2+3+…+n
class
solution
:def
sumnums
(self, n:
int)
->
int:
return n!=
0and n+self.sumnums(n-
1)
or 中返回非0的第乙個元素
print(1
or3)print(0
or2)print(5
or9)>>
1>>
2>>
5
a =
['cen'
,'lian'
]b =
['haha'
,'kik'
,'hkh'
]print
(a)>>
['cen'
,'lian',[
'haha'
,'kik'
,'hkh'
]]
a =
['cen'
,'lian'
]b =
['haha'
,'kik'
,'hkh'
]a.extend(b)
print
(a)>>
['cen'
,'lian'
,'haha'
,'kik'
,'hkh'
]
a =
['cen'
,'lian'
]b =
['haha'
,'kik'
,'hkh'
]a = a + b
print
(a)>>
['cen'
,'lian'
,'haha'
,'kik'
,'hkh'
]
Jquery 常用方法經典總結
1 關於頁面元素的引用 通過jquery的 引用元素包括通過id class 元素名以及元素的層級關係及dom或者xpath條件等方法,且返回的物件為jquery物件 集合物件 不能直接呼叫dom定義的方法。2 jquery物件與dom物件的轉換 只有jquery物件才能使用jquery定義的方法。...
Winfrom 中加入面板的方法 經典
winfrom 中加入 的方法 原理是很簡單的,你像是換主題一樣,只需要第三方法的類庫就可以實現 還有更高階的 infragistics netadvantage 2007 已經有2007版了 不過作為菜鳥,入一下門就可以了,下面講解一下乙個很簡單的例子 用irisskin作為例子 1 在新建了pr...
js中this的用法(經典值得借鑑)
this是js的乙個關鍵字,隨著函式使用場合不同,this的值會發生變化。但是總有乙個原則,那就是this指的是呼叫函式的那個物件。1 純粹函式呼叫。function test test 其實這裡的this就是全域性變數。看下面的例子就能很好的理解其實this就是全域性物件global。var x ...