
python
IT'S 2AM
这个作者很懒,什么都没留下…
展开
-
调用自定义函数报错UnboundLocalError: local variable ‘xxx‘ referenced before assignment
最近在跟着老师做项目,感觉自己总算是写出点像样的python代码,所以学生时代多跟着老师做事情总是没错的。在写程序的的过程中遇到了这样的问题,自定义了一个名为getData(path)的函数,返回值为data(一个m × m 的ndarray),在调用这个函数的时候出现了这样的报错:UnboundLocalError: local variable ‘data’ referenced before assignment自己也上网查了下,大多数的解释都是同样的内容,说是局部变量和全局变量混用的问题(比如原创 2020-12-05 18:05:21 · 2269 阅读 · 0 评论 -
用python代码实现一个简单的FSA(有限状态自动机)
前一篇文章介绍了什么是FSA以及用FSA识别字符串的基本原理。这篇文章就是基于状态转移表,用一个具体的例子讲一下一个简单的FSA如何用Python代码实现。前一篇介绍FSA的文章:https://blog.youkuaiyun.com/H_2am/article/details/108651905回顾一下通过状态转移理解FSA识别字符串的工作过程,一个状态转移表如下图:它识别一个字符串的工作过程是:定义初始状态为0,接收状态为4,从初始状态0开始,如果输入b,则进入1状态,如果输入a或!则拒绝,识别失败,就这样原创 2020-09-20 01:07:26 · 3879 阅读 · 1 评论 -
numpy 构建每行内容相同,指定行数的array
直接上代码~data = np.float32([]).reshape(0,3) #初始化datatmp = np.array([[1,1,0]]) #每行内容for i in range(3): #想构建3行 data = np.append(data,tmp,axis=0)data结果如下:原创 2020-09-17 16:40:16 · 1821 阅读 · 1 评论