學 Python 怎樣才最快,當然是實戰(zhàn)各種小項目,只有自己去想與寫,才記得住規(guī)則。本文是 30 個極簡任務,初學者可以嘗試著自己實現(xiàn);本文同樣也是 30 段代碼,Python 開發(fā)者也可以看看是不是有沒想到的用法。
為容城等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及容城網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站制作、成都做網(wǎng)站、容城網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!1. 重復元素判定
以下方法可以檢查給定列表是不是存在重復元素,它會使用 set() 函數(shù)來移除所有重復元素。
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. 鏈式對比
我們可以在一行代碼中使用不同的運算符對比多個不同的元素。
11. 逗號連接
下面的代碼可以將列表連接成單個字符串,且每一個元素間的分隔方式設置為了逗號。
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ù)取差
如下方法首先會應用一個給定的函數(shù),然后再返回應用函數(shù)后結(jié)果有差別的列表元素。
17. 鏈式函數(shù)調(diào)用
你可以在一行代碼內(nèi)調(diào)用多個函數(shù)。
18. 檢查重復項
如下代碼將檢查兩個列表是不是有重復項。
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. 字典默認值
通過 Key 取對應的 Value 值,可以通過以下方式設置默認值。如果 get() 方法沒有設置默認值,那么如果遇到不存在的 Key,則會返回 None。
文章名稱:30個Python常用極簡代碼,拿走就用
網(wǎng)頁地址:http://m.newbst.com/article26/chgocg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、服務器托管、營銷型網(wǎng)站建設、網(wǎng)站設計、云服務器、動態(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)