Python批处理脚本只能处理较为简单的顺序执行的语句,
语句太多了,就有点乱...是时候升级一下了。
函数可以将多条语句分组封装,实现面向过程的,简单的模块化管理。
方便将语句实行“网格”管控,不容易乱。
代码编译或运行中出bug不要紧,找该函数即可。
简单的Python函数简单点,就是将多条语句“封装”下,
相当于将原来凌乱的语句,用塑料袋打包“封装”了下,
最终实现模块化的管理, 比如: # coding=utf-8import requestsdef 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-8import osimport requestsdef 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参数变量进去就可以了。
|