Python

状课网-少儿编程网课专业平台

Python python青少年编程—插到月球的数据……有多坑!

发布时间:2021-11-25 11:51:48 浏览 0

  Hi,小伙伴们,大家好:

  今天之所以换个开场白,是因为本期的内容确实来之不易,小白我踩坑太多。

  下面一起去看看吧!

  上期讲过要数据库可能还要再整整的,果不其然这次不得不改了。

python青少年编程—插到月球的数据……有多坑!

  改动如下:

  这里将NAME、AUTHOR字段改成TEXT数据类型。

  主要是因为小白在完成提交图书功能的之后,插入失败,而且程序没有报错也没有提示。

  虽然只改动了一点点,但知道这么改能用,却着实花了不少时间。

  接下来看看图书插入功能的完整效果:

python青少年编程—插到月球的数据……有多坑!

python青少年编程—插到月球的数据……有多坑!

  先输入需要插入的图书信息,注意这里有一点点修改:将序号改成了书号。

  跳出一个信息窗口显示录入成功,同时打印出了测试信息。

  如果我们继续输入同样的信息,系统则会显示下面的提示信息。

python青少年编程—插到月球的数据……有多坑!

python青少年编程—插到月球的数据……有多坑!

  下面再来看看数据库中的信息是否真的插入成功,如果用可视化数据库软件打开数据库会显示如下:

  说明图书信息确实插入成功了,基本功能完成。

  最后我们来看看整个插入函数现在的代码:

python青少年编程—插到月球的数据……有多坑!

  该说的都已经写在了注释里面,所要啰嗦的是第86行中flag变量的使用。

  它的作用是实现一个类似开关的效果,如果查找了图书信息。

  也就是要插入的图书已经存在,就变为1。

  然后使用一个if判断语句直接return跳出函数,不再执行下面的插入语句。

  这样的设计或许不太简洁,但是在这之前已经使用过if--else语句试了很多次:

if

  也就是元组row为空则执行插入,则退出函数。

  始终没有成功,各位如果有更好的方法和我交流,感谢赐教。

  不管怎么样,好歹我们图书的插入功能是完整的实现了。

  本期内容就为大家介绍到这里,我们下期再继续来完善系统的其他功能模块。

  感谢您的关注。  

  文章来源:创客编程小屋

本文链接:https://www.ascratch.com/news/17602.html

上一篇:python青少年编程—数据库吗??来来来,走两步看看(三) 下一篇:返回列表