給大家推薦八個非常實用的Python案例,希望大家看過后能夠有所識訓!

1、合并兩個字典
Python3.5之后,合并字典變得容易起來,我們可以通過**符號解壓字典,并將多個字典傳入{}中,實作合并,
def Merge(dict1,dict2): res = {**dict1,**dict2} return res # 兩個字典 # Python學習交流1裙 815624229 ### # Python學習交流2裙 279199867 ### dict1 = {"name":"joy","age":25} dict2 = {"name":"joy","city":"New York"} dict3 = Merge(dict1,dict2) print(dict3)
輸出
{'name':'Joy','age':25,'city':'New York'}

2、檢查檔案是否存在
我們知道Python有專門處理系統互動的模塊 -OS ,他可以處理檔案的各種增刪改查操作,
那如何檢查一個檔案是否存在呢?OS模塊可以輕松實作,
from os import path def chaeck_for_file(): print("Does file exist:",path.exists("data.csv")) if __name__=="__main__": check_for_file()
輸出
Does file exist:Fales

3、檢索串列最后一個元素
在使用串列的時候,有時候會需要取最后一個元素,有下面幾種方式可以實作,
my_list = ['banana','apple','orange','pineapple'] # 索引方法 last_element = my_list[-1] # pop 方法 last_el
輸出
'pineapple'

4、計算機代碼執行時間
Python中 time模塊提供了時間處理相關的各種函式方法,我們可以使用它來計算代碼執行的時間,
import time start_time = time.time() total = 0 for i in range(10): total += i print("Sum:",total) end_time = time.time() time_taken = end_time - start_time print("Time:",time_taken)
輸出:
Sum:45
Time:0.009975433349609375

5、例外處理
Python提供了TRY…EXCEPT…FINRLLY的方式來處理異代碼例外,當然還有其它組合的方式,
a,b = 1,0 try: print(a/b) except ZeroDivisionError: print("Can not divide by zero") finally: print("Executing finally block")
輸出
Can not divide by zero Executing finally block

6、變數的記憶體占用
如何輸出Python中變數的記憶體占用大小,可以通過sys模塊來實作,
import sys var1 = 15 list1 = [1,2,3,4,5] print(sys.getsizeof(var1)) print(sys.getsizeof(list1))
輸出
28 104

7、從串列中洗掉重復項
洗掉串列中重復項一般可以通過遍歷來篩選去重,或者直接使用集合方法,
list1 = [1,2,3,3,4,'John','Ana','Mark','John'] # 方法1 def remove_duplicate(list_value): return list(set(list_value)) print(remove_duplicate(list1)) # 方法2 result = [] [result.append(x) for x in list1 if x not in result] print(result)
輸出
[1,2,3,4,'Ana','John','Mark'] [1,2,3,4,'John','Ana','Mark']

8、鏈式函式呼叫
在一行代碼中呼叫多個函式
def add(a,b): return a + b def subtract(a,b): return a - b a, b = 5, 10 print((add if b > a else subtract)(a,b))
輸出
15
兄弟萌,今天分享就到這里結束了,覺得有幫助的話,記得點贊收藏+關注哇~

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/494175.html
標籤:Python
