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
也可關注“武散人”微信訂閱號,隨時接受文章推送,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/184127.html
標籤:Python
