神经网络与深度学习笔记汇总五

神经网络与深度学习笔记汇总五

  • 往期回顾

将之前掘金写的学习笔记所遇困难搬到这里,方便查看复习

遇到问题:

报错
神经网络与深度学习笔记汇总五_第1张图片

(未解决)
学习内容:

1、报错operand should contain 1 column s in条件后面有多个字段,in后面只能有一个字段。
我出现该情况于数据库插入数据,我插入的是元组(‘XXXX’,‘XXXX’,‘XXXX’,‘XXX’)但是sql语句只能输一个进去故报错

2、报错duplicate entry 1 for key primary’,原因忘记设主键,详情可看https://jingyan.baidu.com/article/90895e0f96a87a64ec6b0bcf.html

3、tkinter弹出对话款,并获取输入框的值可用模块tkinter.messagebox,python2.0版是模块messageBox,详情可看https://www.cnblogs.com/hester/p/4898580.html

遇到问题:

引入数据库报错

神经网络与深度学习笔记汇总五_第2张图片

学习内容:

1、接触Flask框架入门,https://blog.csdn.net/yang9520/article/details/79740374

2、报错(int) object is not iterable Int对象不可迭代 我错的原因是把int对象用成了列表

神经网络与深度学习笔记汇总五_第3张图片

遇到问题:

调函数中使用多线程的方法

学习内容:

1、上诉问题出自https://www.jb51.net/article/131404.htm

2、回调函数:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
个人尝试:可以用于在单选框选择时返回值

学习内容:

1、Thread类run()为运行线程,使线程处于活动状态,而start方法必须在run()方法前被调用
2、锁死,程序处于假死状态,无法输出结果,只能退出解释器
3、防止Lock锁死线程,可改用RLock锁

遇到问题:

在spyder可以运行的程序到pycharm就运行不了

学习内容:

上诉问题报错SyntaxError: EOL while scanning string literal

可能原因1,末尾出现,解决方法:避开这种写法,https://www.cnblogs.com/lonkiss/p/python-eol-while-scanning-string-literal.html

可能原因2,字符串首尾忘加引号

遇到问题:

1、单选组件绑定函数

2、类调用函数出现got multipe values for argument…错误

学习内容:
1、问题一还在自学中,需要运用回调函数,推荐看https://blog.csdn.net/jss19940414/article/details/84727995

2、问题二 返回了多个参数

3、类中写函数返回值,记得def down(self,XXX,XXX)
否则会报miss…的错误(大致意思是他需要返回三个值而你返回了四个值)

遇到问题:

出现__init__() missing 1 required positional argument: 'xxxxxxxxxx’错误

学习内容:

1、上诉错误出现是因为我定义一个类,Music其中

__init__(self,xxx,xxxx)

而我用的时候music=Music()并没有传参数,故报错

2、 key=lb.curselection()[0]

用listbox的curselection就能关联原数据

学习内容:

1、post get区别http://www.w3school.com.cn/tags/html_ref_httpmethods.asp
2、多线程 time模块和thread模块,注意并发与并行http://www.w3school.com.cn/tags/html_ref_httpmethods.asp

学习内容:

1、pygame.image.load(“图片路径”).conver() 将图片处理为surface对象,如果使用conver_alpha()则保留了Alpha通道信息(可透明),使用时用blit()函数来添加到显示屏

2、需要裁剪区域:

设定裁剪区域

screen.set_clip(0,400,200,600)

获得裁剪区域

screen.get_clip() 

遇到问题:

spyder出现
no Python console is currently selected to run错误

学习内容:

1、上诉错误->点击上方consoles,再点击open an ipython console,然后再次运行就可以了,原因未知spyder特有错误???

2、打开数据库后记得要db.close()关闭

遇到问题:

函数中的值能被其他函数调用

学习内容:

1、上诉问题,可将其变为全局变量,让其他函数也能调用
在在该值调用前global XXX 即可

2、理解

‘if __name__ == '__main__' ’
__name__ 

是当前模块名,当模块被直接运行时模块名为

__main__

这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。

遇到问题:

return多个值

学习内容:

1、刷新listbox,每次调用搜索函数时,加入XXX.delete(0,20) >>>表示删除1到20行数据

2、return多个值,可以用元组方法 (A,B,C)=F(…)>>> F是函数,写函数时写return (A1,B1,C1)
详情请看https://www.cnblogs.com/jokerjason/p/5729951.html

遇到问题:

报错search() takes 0 positional arguments but 1 was given

学习内容:

1、上面报错是因为这个函数不需要参数,但是函数却被传递了一个参数,可直接在XXX(self)

2、非搜索路径下,必须指定文件绝对路径 sys.path[0]=’ ’

若Python报错:‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape可在路径前加r

sys.path[0]=r’ ’

遇到问题:

listbox调整长度

grid布局

滚动条布局用grid


学习内容:

1、listbox调整长度用lb=Listbox(XXXX,width=50)

2、滚动条用grid

神经网络与深度学习笔记汇总五_第4张图片

3、enumerate() 函数 ,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。详情可见http://www.runoob.com/python/python-func-enumerate.html

学习内容:

1、解决昨日问题:同一个父组件中不能同时使用pack()和grid(),否则Tkinter会一直纠结先用哪个布局管理器,所以就卡死在纠结中了。解决办法,全用grid就可

2、grid_forget()将组件从屏幕中“删除”并没有销毁该组件,只是看不到了

遇到问题:

显示TclError: cannot use geometry manager pack inside . which already has slaves managed by grid,估计是Frame框架组件没用好

学习内容:

1、文本组件如果没显示,估计是忘.pack或.grid

2、单选组件赋值要v=String Var()创建对应实例

3、区分pack grid place用法不同,pack和grid共用可能会报错,还在找解决办法

学习内容:

1、base64加密,将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串(详情见百度)QQ音乐会将部分中文加密成类似%9E%AD等等来防爬虫,还在找解决方法

2、调用tkinter模块记得结尾要XXX.mainloop(),否则不会出现窗体

3、导入图片图片要.gif或.bmp格式,如果是.jep或.png格式要先要调用PIL模块中的Image(from PIL import Image)

往期回顾

吴恩达神经网络和深度学习笔记(广播,激活函数).
神经网络与深度学习笔记汇总一.
神经网络与深度学习笔记汇总二.
神经网络与深度学习笔记汇总三.
神经网络与深度学习笔记汇总四.
神经网络与深度学习笔记汇总五.

你可能感兴趣的:(深度学习,python,机器学习,深度学习,神经网络)