最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

你不該不知道的Python 10個(gè)函數(shù)使用方法?。?!

2023-09-15 17:12 作者:程序員大致學(xué)長(zhǎng)  | 我要投稿

Python 標(biāo)準(zhǔn)庫(kù)包含許多可幫助您完成編程任務(wù)的函數(shù)。編寫(xiě)更少的代碼是編寫(xiě)更具可讀性的功能性程序的好方法。 您不應(yīng)該浪費(fèi)寶貴的時(shí)間來(lái)重新創(chuàng)建現(xiàn)成的 Python 函數(shù)或方法。

不過(guò),如果您不熟悉 Python 的內(nèi)置工具,您可能最終會(huì)這樣做。

1. reduce()

Python 的 reduce() 函數(shù)迭代列表中的每一項(xiàng)或任何其他可迭代數(shù)據(jù)類(lèi)型,并返回單個(gè)值。 它是 Python 內(nèi)置的 functools 類(lèi)的方法之一。

下面是一個(gè)如何使用 reduce 的例子:

您還可以使用 reduce() 函數(shù)格式化字符串列表:

2. split()

split() 函數(shù)根據(jù)設(shè)置的條件拆分字符串。 您可以使用它從 Web 表單中拆分字符串值。 或者您甚至可以使用它來(lái)計(jì)算一段文本中的單詞數(shù)。

下面的示例代碼在有空格的地方拆分列表:

3.enumerate()

enumerate() 函數(shù)返回可迭代對(duì)象的長(zhǎng)度并同時(shí)循環(huán)遍歷其項(xiàng)。 因此,在以可迭代數(shù)據(jù)類(lèi)型打印每個(gè)項(xiàng)目時(shí),它同時(shí)輸出其索引。

假設(shè)您希望用戶查看您的數(shù)據(jù)庫(kù)中可用的項(xiàng)目列表。 您可以將它們傳遞到列表中并使用 enumerate() 函數(shù)將其作為編號(hào)列表返回。

以下是使用 enumerate() 方法實(shí)現(xiàn)此目的的方法:

除了速度更快之外,枚舉列表還可以讓您自定義編號(hào)項(xiàng)目的顯示方式。

本質(zhì)上,您可以決定從 1 開(kāi)始編號(hào),而不是從 0 開(kāi)始,方法是包含一個(gè) start 參數(shù):

4. eval()

Python 的 eval() 函數(shù)允許您對(duì)整數(shù)或浮點(diǎn)數(shù)執(zhí)行數(shù)學(xué)運(yùn)算,即使是字符串形式。 如果數(shù)學(xué)計(jì)算采用字符串格式,通常會(huì)很有幫助。

這是它的工作原理:

5. round()

您可以使用 round() 將數(shù)學(xué)運(yùn)算的結(jié)果四舍五入為特定數(shù)量的有效數(shù)字:

6. max()

max() 函數(shù)返回可迭代對(duì)象中排名最高的項(xiàng)目。 但是,請(qǐng)注意不要將其與最常出現(xiàn)的值混淆。

讓我們使用 max() 函數(shù)打印下面字典中排名最高的值:

上面的代碼按字母順序排列字典中的項(xiàng)目并打印最后一個(gè)。

現(xiàn)在使用 max() 函數(shù)查看列表中的最大整數(shù):

7. min()

min() 函數(shù)的作用與 max() 的作用相反:

8. map()

與 reduce() 一樣,map() 函數(shù)允許您迭代可迭代對(duì)象中的每個(gè)項(xiàng)目。 然而,map() 不是產(chǎn)生單個(gè)結(jié)果,而是獨(dú)立地對(duì)每個(gè)項(xiàng)目進(jìn)行操作。

最終,您可以使用 map() 函數(shù)對(duì)兩個(gè)或多個(gè)列表執(zhí)行數(shù)學(xué)運(yùn)算。 您甚至可以使用它來(lái)操作包含任何數(shù)據(jù)類(lèi)型的數(shù)組。

以下是如何使用 map() 函數(shù)查找包含整數(shù)的兩個(gè)列表的組合總和:

9. getattr()

Python 的 getattr() 返回對(duì)象的屬性。 它接受兩個(gè)參數(shù):類(lèi)和目標(biāo)屬性名稱。

下面是一個(gè)例子:

10.append()

無(wú)論您是深入研究 Web 開(kāi)發(fā)還是使用 Python 進(jìn)行機(jī)器學(xué)習(xí),append() 都是您經(jīng)常需要的另一種 Python 方法。 它的工作原理是將新數(shù)據(jù)寫(xiě)入列表而不覆蓋其原始內(nèi)容。

下面的示例將整數(shù)范圍內(nèi)的每個(gè)項(xiàng)目乘以 3 并將它們寫(xiě)入現(xiàn)有列表:


宁安市| 桦甸市| 红原县| 沂南县| 昭苏县| 北票市| 广丰县| 越西县| 安塞县| 赣州市| 濮阳市| 海丰县| 景洪市| 天柱县| 蓬安县| 塔河县| 奉节县| 石棉县| 清远市| 通州区| 榆林市| 长寿区| 宁陵县| 邳州市| 金山区| 江华| 平顶山市| 舟山市| 留坝县| 海兴县| 汉寿县| 三都| 天气| 无棣县| 若羌县| 清丰县| 潜江市| 平凉市| 金堂县| 营口市| 平远县|