1.filter函式:
filter(function,iterable) function判斷函式,iterable可迭代物件
from functools import reduce
#filter
str = ['a','b','c','d']
def fun1(s):
if s != 'a':
return s
ret = filter(fun1,str)
print(list(ret))
2.map函式
>>>def square(x) : # 計算平方數
... return x ** 2
...
>>> map(square, [1,2,3,4,5]) # 計算列表各個元素的平方
[1, 4, 9, 16, 25]
3.reduce函式 如果在python3.0中使用,需加入:from functools import reduce
function函式先對集合中的第1、2個元素進行操作,所得結果再與第三個資料用function函式運算
# def add(x, y) : # 兩數相加
# return x + y
# print(reduce(add, [1,2,3,4,5])) # 計算列表和:1+2+3+4+5
4.lambda 匿名函式
print(reduce(lambda x, y: x+y, [1,2,3,4,5]) ) # 使用 lambda 匿名函式
通常ambda函式會與map,reduce函式一起使用 函式遞迴 匿名函式 內建函式day15
什麼是函式遞迴 函式遞迴呼叫是一種特殊的巢狀呼叫,在呼叫乙個函式的過程中,又直接或間接地呼叫了該函式本身。其中,函式的遞迴有明確的結束條件,不能無限制的呼叫,否則會撐破記憶體,在python中限定遞迴最多呼叫1000層。1000層這個值是大概的數值,這個數值可以通過python內建的功能進行更改。遞...
python學習筆記 day15 內建函式(三)
print bin 10 print oct 10 print hex 10 執行結果 print abs 100 執行結果 print divmod 10,3 執行結果 print round 3.1415926,3 執行結果 執行結果 按照絕對值比較誰最小,返回原來的值 執行結果 max ite...
15 重要的環境變數
變數是計算機系統用於儲存可變值的資料型別。在linux系統中,變數名稱一般都是大寫的,這是一種約定俗成的規範。我們可以直接通過變數名稱來提取到對應的變數值。linux系統中的環境變數是用來定義系統執行環境的一些引數,比如每個使用者不同的家目錄 郵件存放位置等。在linux系統中一切都是檔案,linu...