~玉米糊~
慢慢来,也会很快。 非宁静无以志学,学什么都一样,慢慢打基础,找规律、认真、坚持,其余的交给时间。
摘要: 1、生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,只是得到的返回值即生成器对象 def my_range(start,stop,step=1): while start < stop: yield start start += step g = my_range 阅读全文
posted @ 2022-04-03 22:44 yuminhu 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1、迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动。其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代 goods=['mac','lenovo','acer','dell','sony' 阅读全文
posted @ 2022-04-03 22:21 yuminhu 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、引言 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着对象一旦设计完成,就可以独立完成其工作,而不要对其进行修改。 软件包含的所有功能的源代码以及调用方式,都应该避免修改。否则一旦 阅读全文
posted @ 2022-04-03 14:13 yuminhu 阅读(28) 评论(0) 推荐(0) 编辑