A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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参数变量进去就可以了。

1 个回复

正序浏览
有问题欢迎联系小优:DKA-2018
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马