30個Python常用極簡代碼,拿走就用

學(xué) Python 怎樣才最快,當(dāng)然是實戰(zhàn)各種小項目,只有自己去想與寫,才記得住規(guī)則。本文是 30 個極簡任務(wù),初學(xué)者可以嘗試著自己實現(xiàn);本文同樣也是 30 段代碼,Python 開發(fā)者也可以看看是不是有沒想到的用法。

為容城等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及容城網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、容城網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

1. 重復(fù)元素判定

以下方法可以檢查給定列表是不是存在重復(fù)元素,它會使用 set() 函數(shù)來移除所有重復(fù)元素。

2. 字符元素組成判定

檢查兩個字符串的組成元素是不是一樣的。

3. 內(nèi)存占用

4. 字節(jié)占用

下面的代碼塊可以檢查字符串占用的字節(jié)數(shù)。

5. 打印 N 次字符串

該代碼塊不需要循環(huán)語句就能打印 N 次字符串。

6. 大寫第一個字母

以下代碼塊會使用 title() 方法,從而大寫字符串中每一個單詞的首字母。

7. 分塊

給定具體的大小,定義一個函數(shù)以按照這個大小切割列表。

8. 壓縮

這個方法可以將布爾型的值去掉,例如(False,None,0,“”),它使用 filter() 函數(shù)。

9. 解包

如下代碼段可以將打包好的成對列表解開成兩組不同的元組。

10. 鏈?zhǔn)綄Ρ?/p>

我們可以在一行代碼中使用不同的運算符對比多個不同的元素。

11. 逗號連接

下面的代碼可以將列表連接成單個字符串,且每一個元素間的分隔方式設(shè)置為了逗號。

12. 元音統(tǒng)計

以下方法將統(tǒng)計字符串中的元音 (‘a(chǎn)’, ‘e’, ‘i’, ‘o’, ‘u’) 的個數(shù),它是通過正則表達式做的。

13. 首字母小寫

如下方法將令給定字符串的第一個字符統(tǒng)一為小寫。

14. 展開列表

該方法將通過遞歸的方式將列表的嵌套展開為單個列表。

15. 列表的差

該方法將返回第一個列表的元素,其不在第二個列表內(nèi)。如果同時要反饋第二個列表獨有的元素,還需要加一句 set_b.difference(set_a)。

16. 通過函數(shù)取差

如下方法首先會應(yīng)用一個給定的函數(shù),然后再返回應(yīng)用函數(shù)后結(jié)果有差別的列表元素。

17. 鏈?zhǔn)胶瘮?shù)調(diào)用

你可以在一行代碼內(nèi)調(diào)用多個函數(shù)。

18. 檢查重復(fù)項

如下代碼將檢查兩個列表是不是有重復(fù)項。

19. 合并兩個字典

下面的方法將用于合并兩個字典。

在 Python 3.5 或更高版本中,我們也可以用以下方式合并字典:

20. 將兩個列表轉(zhuǎn)化為字典

如下方法將會把兩個列表轉(zhuǎn)化為單個字典。

21. 使用枚舉

我們常用 For 循環(huán)來遍歷某個列表,同樣我們也能枚舉列表的索引與值。

22. 執(zhí)行時間

如下代碼塊可以用來計算執(zhí)行特定代碼所花費的時間。

23. Try else

我們在使用 try/except 語句的時候也可以加一個 else 子句,如果沒有觸發(fā)錯誤的話,這個子句就會被運行。

24. 元素頻率

下面的方法 會根據(jù)元素頻率取列表中最常見的元素。

25. 回文序列

以下方法 會檢查給定的字符串是不是回文序列,它首先會把所有字母轉(zhuǎn)化為小寫,并移除非英文字母符號成都網(wǎng)站制作。最后,它會對比字符串與反向字符串是否相等,相等則表示為回文序列。

26. 不使用 if-else 的計算子

這一段代碼可以不使用條件語句就實現(xiàn)加減乘除、求冪操作,什么叫軟文營銷?它通過字典這一數(shù)據(jù)結(jié)構(gòu)實現(xiàn):

27. Shuffle

該算法 會打亂列表元素的順序,它主要會通過 Fisher-Yates 算法對新列表進行排序:

28. 展開列表

將列表內(nèi)的所有元素,包括子列表,都展開成一個列表。

29. 交換值

不需要額外的操作就能交換兩個變量的值。

30. 字典默認(rèn)值

通過 Key 取對應(yīng)的 Value 值,可以通過以下方式設(shè)置默認(rèn)值。如果 get() 方法沒有設(shè)置默認(rèn)值,那么如果遇到不存在的 Key,則會返回 None。

文章名稱:30個Python常用極簡代碼,拿走就用
網(wǎng)頁地址:http://www.muchs.cn/article26/chgocg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、服務(wù)器托管營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、云服務(wù)器、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)