程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

8條非常實用的python代碼案例,初學者必備知識點

編輯:Python

給大家推薦八個非常實用的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

兄弟萌,今天分享就到這裡結束了,覺得有幫助的話,記得點贊收藏+關注哇~


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved