上萬行代碼裏總結出的 22 個 Python 萬用公式
在大家的日常 python 程序的編寫過程中,都會有自己解決某個問題的解決辦法,或者是在程序的調試過程中,用來幫助調試的程序公式。
小編通過上萬行代碼的總結處理,總結出了 22 個 python 萬用公式,可以幫助大家解決在日常的 python 編程中遇到的大多數問題,一起來看看吧。
1. 一次性進行多個數值的輸入
對於數值的輸入問題,是很多筆試題目中經常遇到的問題,一次性輸入多個參數值 ,可以節省時間和代碼量,爲後面的程序編寫節省時間。
2. 同時獲取索引和數值
在進行數值的迭代時,可以利用 enumerate 的內置函數來獲取可迭代對象數值的同時,得到數值的索引,並利用索引對數值進行操作。
3. 對象內存佔用量
通過下圖的程序,可以進行對象的內存佔用量查詢。
4. 對象內存地址的查詢
通過內置函數 id(),可以進行不同變量的內存地址的查詢
5. 檢查列表、字符串是否有相同的元素
不同的字符串,可以有相同的字母組成,同樣,列表也可以有相同的元素組成,通過下述的程序,可以判斷不同字符串或者是列表是否有相同的元素。
6. 合併字典
當處理 json 數據或者是數據庫中的內容時,會用到字典的合併,有時候還會遇到具有相同鍵值的字典,可以通過下圖程序中的兩種方法進行解決。
7. 檢查文件是否存在
在程序運行中,會遇到保存一些圖片、文字的情況,這個時候就需要利用程序來判斷某個文件或者文件夾是否存在。
8. 對列表元素進行操作
通過 Python 語言的內聯 for 循環的方式,實現對於列表中的所有元素的操作。
9. 將兩個列表轉換爲字典
將兩個列表轉換爲字典,常見的情況是一個列表作爲鍵,另一個列表作爲值來構造字典。
10. 字符串列表的排序
當大家需要對一個字符串列表進行排序時,可以利用下圖中的程序進行排序。
11. 利用 if 和 else 對列表進行處理
利用 if 和 else 的操作,可以基於某些條件過濾數據,如下圖所示。
12. 合併兩個列表
對於兩個列表的合併,可以通過花式的列表合併來將兩個列表組合成一個新的列表。
13. 對字典列表進行排序
當有字典組成的列表時,可以按照字典的鍵值對列表進行排序。
14. 計算程序執行的時間
對於程序計算時間 的計算,可以幫助大家對於程序或者算法的性能有更好的瞭解。
15. 檢查是****否包含子字符串
對於子字符串的檢查是 Python 日常應用中經常遇到的一個問題,當一個字符串中包含某些關鍵子字符串時,將這些字符串進行打印。
16. 格式化字符串
對於 Python 的輸入,邏輯和輸出。這三個部分在編寫代碼時都需要某種格式,Python 提供了多種格式化字符串的方法,以便獲得更好和易於閱讀的輸出。
17. 錯誤捕捉
在 Python 語言中,提供了使用 try,except 和 finally 塊處理異常報錯的方法
18. 列表元素頻率統計
對於列表等可迭代對象中的元素進行頻次的統計,也是一項非常常見的問題。
19. 簡易計算器製作
下圖的程序中,不需要 if-else 的操作,即可製作一個簡易的計算器。
20. 鏈式函數調用
通過一行程序,可以調用多個不同的函數,進行計算。
21. 兩個數值交換
Python 中的交換,不僅僅可以直接通過 a,b = b,a 的方式進行數值的交換,而且還可以進行列表等可迭代對象的交換。
22. 檢查是否有重複元素
對於檢查列表中是否有重複的元素,可以通過將列表轉換爲 set 來快速檢查。
以上的 22 個 Python 萬用公式,可以幫助大家解決大多數日常的 Python 問題。
當在程序運行的過程中遇到問題時,大家只需要耐心的排查,就能夠找到對應的錯誤,進行解決,在不斷解決錯誤的過程中不斷總結和提高,提升自己的能力和經驗。
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/T2TNmX05vGpvTb35BLlpZg