path = "E:\\收藏夹\\C41\\C41" for filewalks in os.walk(path): pass # 生成器的输出为返回的是一个三元组(root, dirs, files),root表示当前目录,dir为当前root目录下的文件夹,files为当前root目录下的文件 ...
分类:
编程语言 时间:
2021-02-09 12:11:54
阅读次数:
0
1 看一个具体的需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院, 一个学院有多个系。如图: 2 传统的设计方案(类图) 3 传统的方式的问题分析 1) 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来进行分层次的 2) 实际上 ...
分类:
其他好文 时间:
2021-02-08 12:20:36
阅读次数:
0
1》局部函数存于堆栈,委托存于堆 2》局部函数在IL只是单纯调用,Lambda会被转成委托和类 3》局部函数在IL中用call调用,不需要校验实例是否存在,而委托在IL中用callvert调用,是需要校验是否有实例存在 4》使用迭代器时,异常的不会立即返回,而局部函数则会 例如: 1、这个在if ( ...
分类:
其他好文 时间:
2021-02-05 10:58:16
阅读次数:
0
set的常见用法 #include <set> set<int> st; set<int>::iterator it; //迭代器 st.insert(int); //插入一个值 st.erase(int); // 删除一个值 st.erase(iterator); //删除迭代器指向的值 st.e ...
分类:
其他好文 时间:
2021-02-03 11:06:06
阅读次数:
0
1.先定义生成器 2.用next(generator)调用生成器,相加,验证 # todo: define my_generater and be called by next() def my_generater(k): i = 1 while True: yield i ** k i += 1 ...
分类:
其他好文 时间:
2021-02-02 11:34:10
阅读次数:
0
''' 两句口诀理解闭包与装饰器 1.闭包:至少两层楼,楼下变量管上楼,return上楼不动手 2.装饰器:客人空手来,还得请上楼,干啥都同意,有参给上楼 ''' def secondFloor(func): def thirdFloor(): print('源函数开始执行了') func() pr ...
分类:
编程语言 时间:
2021-02-02 10:45:09
阅读次数:
0
1..NET平台开源项目速览(19)Power BI神器DAX Studio 2..NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator 3..NET平台开源项目速览(17)FluentConsole让你的控制台酷起来 4..NET平台机器学习组件 ...
分类:
Web程序 时间:
2021-02-01 12:39:08
阅读次数:
0
迭代器: 迭代的过程中不能增删元素,否则会产生并发修改异常。 注意 迭代 和 迭代器 的区别,迭代器 是用来 迭代 集合 的工具。 练习:某公司有多个人,每个人有不同数量的钱,用迭代器求出公司里所有男人钱的总数: (注意:next方法做两件事:返回当前指向的元素,并指向下一个元素) class Em ...
分类:
编程语言 时间:
2021-02-01 12:27:33
阅读次数:
0
在本章中,我们将学习FastReport中使用报表的原则。我们还将仔细查看报表页面管理。 ...
分类:
Web程序 时间:
2021-01-27 13:30:24
阅读次数:
0
queue是一种先进先出的容器,他有两个端口,允许从尾端新增元素,从头端移除元素。 使用push方法可以从尾端插入元素,pop方法可以从头端移除元素。 back用于返回最尾端元素,front用于返回最头端元素。 queue不提供迭代器用于遍历,只能访问到队列的最头端元素和尾端元素。 使用empty判 ...
分类:
其他好文 时间:
2021-01-27 13:00:43
阅读次数:
0