07 2019 档案

python 同一层的try, except,finally ,执行顺序是什么
摘要:用逻辑流程图来表示这三者的执行关系吧: 呃..画完我就后悔了,这种表示方法根本不简洁直观. 简单的说, try + except 的组合,大家都很清楚了: try 中无异常,不执行except try中遇到异常,就停止当前语句, 去执行except中的语句 finally 的作用是, try 和 e 阅读全文

posted @ 2019-07-26 11:21 noox 阅读(636) 评论(0) 推荐(0)

堆(二叉树堆)
摘要:一 堆的定义: 堆是一种逻辑上的数据结构,英文名heap,常常用于一段连续的空间,如数组中。这是堆的存储结构。 而堆的逻辑结构,本质上是有排序的二叉树。 按堆的排序方式,分为大堆,和小堆。 堆的存储结构,与逻辑结构的关系如下: 设有数组为Array[N] , 这里假定N = 9 这个数组就是堆的存储 阅读全文

posted @ 2019-07-25 14:12 noox 阅读(743) 评论(0) 推荐(0)

利用生成器yield 递归解决八王后问题
摘要:八王后问题: 要在一个8*8的国际象棋棋盘里,放下8个王后,请问如何放置。 由于在国际象棋中,王后的杀戮区域是直线,和斜线,不论距离:如下图 所以要放置下8个王后,就必须把她们放在各自的杀戮区域之外。显然,每一行只能有且必须有一个王后。 构思代码: 1.棋盘 我们可以考虑,把棋盘用一个元组, sta 阅读全文

posted @ 2019-07-20 11:23 noox 阅读(339) 评论(0) 推荐(0)

简单学习:微波定位模块的测距算法
摘要:UWB是一种无线载波通信技术,利用纳秒级的非正弦波窄脉冲传输数据,工作频段在3.25GHZ~6.75GHZ,频宽典型值为500MHZ或者1GHZ,所以可以获取亚纳米的精确时间(1ns约等于750px)。UWB也可用于传输数据,普通帧大约在128字节,扩展帧则能传输K级别的数据。 与普通的通信不同,U 阅读全文

posted @ 2019-07-19 17:08 noox 阅读(1730) 评论(0) 推荐(0)

yield 的理解(2) 顺便 探索下for 循环 ,以及递归
摘要:代码目的: 利用递归,获得一个List中所有的元素 同时说明一下for ,以及 yield的特点。 代码: 解释一下代码: net 是要被分解的列表。 flatten(nested ,level ) : 递归调用的函数,用于一层一层的进入嵌套列表,直到找到数据元素 当flatten 的参数neste 阅读全文

posted @ 2019-07-18 15:35 noox 阅读(733) 评论(0) 推荐(0)

python yield的理解(1)
摘要:yield 是一个生成器,可以返回一个生成器对象。这个比较抽象,下面用程序来说明。 首先看一个例子: def Y_fun(): a = 1 print('start test') while True: b = yield a print('*'*20) print('a={}'.format(a) 阅读全文

posted @ 2019-07-17 17:16 noox 阅读(243) 评论(0) 推荐(0)

WIN10安装PYTHON和一些模块的过程
摘要:其实非常简单,就是记录一下,怕以后忘了,又去百度,麻烦。 1.去官网(https://www.python.org/) 下载PYTHON,需要xindows版本的,x86 64位的安装程序 例:python-3.7.3-amd64.exe 2. 直接双击python-3.7.3-amd64 安装,注 阅读全文

posted @ 2019-07-15 10:54 noox 阅读(505) 评论(0) 推荐(0)

python中,map()对象,只能循环遍历一轮,之后为空的原因
摘要:学习python,按照之前编程的思路,写了如下代码 A_object = map(str,range(3)) A_list = list(A_object) B_list = list(A_object) 观察A_list,其值为 ['1','2','3'] 观察B_list,其值为 [] 也就是说 阅读全文

posted @ 2019-07-11 16:48 noox 阅读(2565) 评论(1) 推荐(1)

导航