python學習記錄

2021-09-07 10:44:37 字數 779 閱讀 5909

python函式記錄

@修飾符作用就是表示@以下的值或者函式作為@後面函式的引數 返回值由@後面的函式返回

map()接收乙個函式和乙個序列,然後保留函式返回的結果的序列

reduce()接收乙個函式和乙個序列 函式結果為乙個值,運算過程就是從序列的第乙個值開始傳給函式。返回結果再次傳入函式,直到最後得到乙個結果。

filter()過濾函式 接收乙個函式和乙個序列 然後函式返回true和false,保留序列中的返回true的。

def is_odd(n):

return n % 2 == 1

filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])

# 結果: [1, 5, 9, 15]

sorted() 排序函式能夠自己定義比較函式。

pp = [2,10,-5,100,25,-50]

p = sorted(pp)

print p

也能夠這樣定義比較函式

def cmp(x,y):

if x>y:

return -1

if x

lambda 匿名函式呼叫方法 lambda x :  x * x

python學習記錄

python 3 整除,複數表示,slice,range,pass關鍵字,函式用引數名呼叫,函式的 arg和 arg,預設引數,unpacking argument lists,sequence 型別 list,set tuple,dictionary,queue,stack loop相關 enum...

python學習記錄

python函式記錄 修飾符作用就是表示 下面的值或者函式作為 後面函式的引數 返回值由 後面的函式返回 map 接收乙個函式和乙個序列,然後保留函式返回的結果的序列 reduce 接收乙個函式和乙個序列 函式結果為乙個值,運算過程就是從序列的第乙個值開始傳給函式,返回結果再次傳入函式,直到最後得到...

python學習記錄

函式的作用 按照key對迭代器iterable進行分組 函式的返回 tuple,其中第乙個元素是groupby後的鍵值,第二個元素是乙個迭代器,包含那些被groupby的物件。第二個引數key是可選的,如果預設,那就按照iterable的每個元素分組。如果不預設,那應該是乙個函式,將iterable...