知乎高贊!非常實用的11個短小精悍的Python程式碼!
Python裡面的技巧很多,而且非常靈活,小白剛入門的時候,
需要掌握一些常見解決問題的技巧和套路
。
今天小編從知乎中收錄了
一波高讚的短小的程式碼
,這些程式碼非常實用,在日常的程式設計過程經常會用到,一起來看一下!
1.獲取母音字母
上面的程式碼其實是一個常見的過濾字串裡面的字母,比如過濾母音字母。其實有很多類似的這樣的需求都可以按照這個套路用。
2.首字母大寫
如果我們需要把一段字串的裡面單詞大些,其實直接用string。title()函式就可以輕鬆搞定,Python裡面的字串其實內建了很多有用的函式,有興趣的同學可以去試一下。
3.合併兩個字典
字典是Python資料結構裡面最最重要的三大型別之一,掌握它的用法非常重要,比如字典的合併,字典的排序,字典的搜尋等等。
4.計算程式碼執行時間
#FormatImgID_5#
計算一段程式碼的執行時間,除了用linux一些內建命令,其實用time函式來計算起始和結束的時間差,也是常用的一段手段,尤其是在程式碼效能最佳化的時候。
當然如果真的需要把程式碼加速的話,也有一些其他的辦法,比如把核心程式碼用C去寫,或者用pandas/numpy去寫。
5.過濾掉列表裡False值
#FormatImgID_6#
過濾列表裡面的值常見的我們young推導列表或者用內建的filter函式也是可以的,短小精悍非常方便。
6.記憶體的使用率
檢查Python各種資料結構在記憶體佔的大小,一般就可以用sys模組裡面的getsizeof函式去堅持,它會返回這個物件佔記憶體的位元組數。
7.檢查是否有重複
堅持一個列表是否有重複,這個的需求非常非常常見。典型的做法就是用set直接去重,如果碰到複雜的列表資料結構,需要進一步的寫演算法去重。類似的這樣題目其實leetcode上有很多。
8.字典排序
字典排序問題的解決一般用的最多的就是上面這招,利用sorted函式來處理,非常方便,如果不懂的一定要記住這招,死記硬背也要拿下。
9.搜尋子字串
在一個複雜的列表或者更復雜的資料結構裡面進行搜尋,這樣的小需求在很多專案裡面都有,套路都是迴圈進行過濾,當然有可以用推導列表進行過濾。
10.列表分段
如何把一個長的列表進行分段,這裡用了一個非常巧妙的方法化解,大家可以學習一下。
11.檢查檔案是否存在
很多時候我們需要儲存檔案,比如csv,json,txt檔案,一般會判斷一下這個檔案路徑是否存在,如果不存在的建立資料夾然後進行儲存。
好了,以上是今天的全部內容分享
如果本文對你有所幫助,歡迎來個
點贊和關注
呀!
相關文章
- 2021-09-23黃瓜,木耳是我們大家都非常熟悉的
- 2021-07-03自閉症孩子注意力飄忽不定、片斷式, 怎樣提高孩子的持續注視能力
- 2021-05-10字典演算法實現及操作 --Python(實用)
- 2021-04-19駭客教GTA5程式設計師做遊戲?僅修改一個檔案,載入少了10分鐘
- 2021-03-26如何正確維護寒冷地區天氣條件下的油水分離器?