没有合适的资源?快使用搜索试试~ 我知道了~
面向过程的程序设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 154 浏览量
2022-06-21
05:14:39
上传
评论
收藏 61KB PDF 举报
温馨提示
试读
2页
⾯向过程的程序设计 ⾯向过程的程序设计 定义: ⾯向过程编程思想:流⽔线式的编程思想,在设计程序时,需要把整个流程设计出来 优点: 1.体系结构更加清晰 (耦合度强) 2.简化程序编程的复杂度 缺点: 1.可扩展性极其差,所以说⾯向过程的应⽤场景是:不需要经常变化的软件 实例: 1. import os,time def init(func): def wrapper(*args,**kwargs): res = func(*args,**kwargs) next(res) return res return wrapper ''' @init def eater(name): print('%s start to eat'%name) food_list = [] while True: food = yield food_list print('%s eat %s'%(name, food)) food_list.append(food) ''' #过程式编程 #找到⼀个绝对路径,往下⼀个阶段发⼀个 @init def search(target): ##search的参数是ope
资源推荐
资源详情
资源评论
⾯向过程的程序设计⾯向过程的程序设计
定义:
⾯向过程编程思想:流⽔线式的编程思想,在设计程序时,需要把整个流程设计出来
优点:
1.体系结构更加清晰 (耦合度强)
2.简化程序编程的复杂度
缺点:
1.可扩展性极其差,所以说⾯向过程的应⽤场景是:不需要经常变化的软件
实例:
1.
import os,time
def init(func):
def wrapper(*args,**kwargs):
res = func(*args,**kwargs)
next(res)
return res
return wrapper
'''
@init
def eater(name):
print('%s start to eat'%name)
food_list = []
while True:
food = yield food_list
print('%s eat %s'%(name, food))
food_list.append(food)
'''
#过程式编程
#找到⼀个绝对路径,往下⼀个阶段发⼀个
@init
def search(target): ##search的参数是opener的运⾏结果
'找到⽂件的绝对路径'
while True:
dir_name = yield
print('车间search开始⽣产产品:⽂件的绝对路径')
time.sleep(0.2)
g = os.walk(dir_name)
for i in g:
for k in i[-1]:
file_path = '%s/%s'%(i[0], k)
target.send(file_path)
@init
def opener(target):
'打开⽂件获取⽂件句炳'
while True:
file_path = yield
print('车间opener开始⽣产产品:⽂件句柄')
time.sleep(0.2)
with open(file_path) as f: #opener的参数是cat的运⾏结果
target.send((file_path, f)) #下⼀个阶段的⽣成器.send 传送
@init
def cat(target):
资源评论
是空空呀
- 粉丝: 171
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ISOSAE21434.D1-2020SAE美国汽车标准
- 奥比中光RGBD在JETSON ORIN NX的ROS程序
- SerialNumberUtil.java
- autojspro写的木鱼小软件,模拟木鱼的敲击声,提供源代码
- 修改windows服务器远程桌面端口批处理
- 黑马Java八股文面试题视频教程,Java面试八股文宝典(含阿里、腾迅大厂java面试真题,java数据结构,java并发
- java调用科大讯飞在线语音合成API -完整代码
- Python爬虫基础知识.zip
- Java八股文和面试项目介绍-春招秋招校招社招
- 其他类别JSP网页HTML编辑器 v1.0 beat-jsphtmleditor.7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功