目錄
在本文中,我們用**詳細說明了python中超實用的5個函式的重要作用。
這些函式雖然簡單,但卻是python中功能最強大的函式。
python有許多庫和內建函式,理解並正確使用這些函式有助於幫助我們進行高效地程式設計。
lambda函式是python中功能最強大的函式之一,它有時也被稱之為匿www.cppcns.com名函式.
它之所以被稱為匿名函式,是因為我們可以例項化和宣告乙個沒有名字的函式。如果要執行單個操作,使用lambda函式替代傳統函式非常有用。lambda與普通函式類似,只是它只能返回乙個表示式。
接下來我們使用lambda函式來求表示式(a+b)^2的值
**程式設計客棧如下:
answer = lambda a, b: a**2 + b**2 + 2*a*b
print(answer(3, 6))
注意點如下:
map是程式設計師用來簡化程式的python內建函式,此函式可以在不使用任何迴圈的情況下對所有指定的元素進行迭代。
接下來我們使用map函式來對兩個list相應元素求和並生成新的list
def add_list(a,b):
return a+b
output = list(map(add_list,[2,6,3],[3,4,5]))
print(output)
注意點如下:
filter是python中的另乙個內建函式,當需要區分其他型別的資料時,這個函式非常有用。filter函式經常用於根據特定過濾條件來提取資料。
def is_positive(a):
return a>0
output = list(filter(is_positive,[1,-2,3,-4,5,6]))
print(output)
注意點如下:
zip 是python中另乙個內建函式,主要用於從資料庫的不同列中提取資料並將其更組合為元組。
user_id = ["12121","56161","33287","23244"]
user_name = ["mick","john","tessa","nick"]
user_info = list(zip(user_name,user_id))
print(user_info)
注意點如下:
當需要對給定列表中的所有元素使用相同的操作時使用reduce函式。
**如下:
import functools
def sum_two_elements(a,b):
return a+b
numbers = [6,2,1,3,4]
result = functools.reduce(sum_two_elements, numbers)
print(result)
注意點如下:
本文重點介紹了python中一些功能強大的內建函式,通過這些函式可以極大的提公升我們編碼效率,並給出了相應的**示例。
一生不可錯過的五句話
第一句 優秀是一種習慣 這句話是古希臘哲學家亞里斯多德說的。如果說優秀是一種習慣,那麼懶惰也是一種習慣。人出生的時候,除了脾氣會因為天性而有所不同,其他的東西基本都是後天形成的,是家庭影響和教育的結果。所以,我們的一言一行都是日積月累養成的習慣。我們有的人形成了很好的習慣,有的人形成了很壞的習慣。所...
職場中不可深交的五種人
在工作遇到困難的時候,滿腹牢騷是無濟於事的,要抱有正面的態度,著眼於有益的事情。清楚你的人生目標 使命及長遠計畫,列出乙份你個人的成績及獲得的利益,每當你懷疑的時候,便拿來作參考。與抱有正面理想的人為伍,要避免問那些 為什麼 的問題,將焦點集中在工作上,學會心胸開闊。職場中不可深交的五種人 一 交淺...
Python中的抽象超類
1 coding utf 8 2class super object 34 deftest self 5self.action 67 class sub super 89 defaction self 10print sub action 11 12 obj sub 13 obj.test 中,超類...