Python中不可錯過的五個超有用函式

2022-09-21 02:06:09 字數 1463 閱讀 1583

目錄

在本文中,我們用**詳細說明了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 中,超類...