Python批處理腳本只能處理較為簡單的順序執行的語句, 語句太多了,就有點亂...是時候升級一下了。 函數可以將多條語句分組封裝,實現面向過程的,簡單的模塊化管理。 方便將語句實行“網格”管控,不容易亂。 代碼編譯或運行中出bug不要緊,找該函數即可。 簡單的Python函數 簡單點,就是將多條語 ...
Python批處理腳本只能處理較為簡單的順序執行的語句,
語句太多了,就有點亂...是時候升級一下了。
函數可以將多條語句分組封裝,實現面向過程的,簡單的模塊化管理。
方便將語句實行“網格”管控,不容易亂。
代碼編譯或運行中出bug不要緊,找該函數即可。
簡單的Python函數
簡單點,就是將多條語句“封裝”下,
相當於將原來凌亂的語句,用塑料袋打包“封裝”了下,
最終實現模塊化的管理, 比如:
# coding=utf-8
import requests
def download_file(): #這是將多條語句打包“封裝”
s = requests.get("http://www.zipython.com/images/angel.mp3")
with open("angel.mp3", "wb") as hf:
hf.write(s.content)
download_file() # 調用的時候,只用這一句就夠了。
更有意義的Python函數
包含參數輸入,有返回值等,這才更具有函數的意義所在,
具備數據加工處理功能(有輸入,有數據處理,有輸出返回),
又實現了模塊化“封裝”:
# coding=utf-8
import os
import requests
def download_file(url): #模塊化“封裝”,並預留url參數輸入介面
s = requests.get(url)
file_name = url.split("/")[-1]
with open(file_name, "wb") as hf:
hf.write(s.content)
file_path = os.path.abspath(file_name)
print("file downloaded to %s" % file_path)
return file_path #有返回值,返回下載後的保存路徑
download_file("http://www.zipython.com/images/angel.mp3")
# 只需要調用這個函數,並傳url參數變數進去就可以了。
更多更好的原創文章,請訪問官方網站:www.zipython.com
原文鏈接:https://www.zipython.com/#/detail?id=b51b9c64399a491896b7353976d66aae
也可關註“武散人”微信訂閱號,隨時接受文章推送。