猫史档案馆


【十篇教程教你做一个大程序】1、初始化数据

用户:嗯哼君 渠源嗯哼君 渠源查看:6 回复:6 评论:6 创建时间:2018-12-01T16:36:10


本期目标:完成初始化数据
center_image

系统要求:Win7系统,Python3(最好是3.6)及海(wang)龟(ba)编程器

让我们开始制作程序的第一步:建立目录!

由于是大程序,因此需要多个数据及模块,因此需要单独拿出来一个文件夹。

先建立一个目录,叫做“pyqy小助手”。

接着在该目录里面创建两个小目录:数据及程序

成果如下:

center_image

接着我们在程序目录下新建一个“pyqy小助手.py”,开始我们的创作。

pyqy小助手是一个功能强大(就嗯哼君来说)的程序,可以实现“制订计划”、“学习”等功能。

我们主要用到的是easygui,不会的童鞋可以在这了解一下:

https://www.codemao.cn/community/167105

我们首先import easygui,as“e”,这样以后打字就省事多了。

接着我们读取数据,这时候我们要在数据目录下新建一个“用户名称.txt”,保存空白退出。

我们将txt的目录地址保存到变量shujumulu中,接着我们with open它。

(PS:这里的目录因人而异,可不要生搬硬套欧)

我们将其中储存的数据储存到了name变量中,这就是等会我们要将其判断是否为首次使用的用户要用到的变量。

center_image

第8行我们为了简洁直接将以后要经常用到的“pyqy小助手”str储存在pyqy变量中,这也是省事的一种做法。

(PS:边做别忘了边根据自己的情况来注释欧)

------------------------------------------------------------主程序分割线------------------------------------------------------------

接着主程序就开始:我们首先来检测是否为新注册用户。

你可能还记得,当时创建txt的时候我让你保存了空白。若他没有被更改(植入用户名),则还是空白。

我们可以根据这个原理来判断是否为未注册用户:if name == ''

若是,则我们来询问他的性名,并将其储存到onename中

(PS:可以将input转换为e.buttonbox,下节后就会自动转换了)

然后我们将他所告诉我们的用户名写入到txt中,这样以后就会将他当做已注册用户了。

然后我们打出对话框:你好,xxx!

center_image

跳回到第14行的if,我们要为此来编写一个else,也就是说如果已注册:

若已注册,则直接对话框:欢迎回来,xxx!

(可直接见最上面的成果图)

这样,我们的第一步:初始化数据就完成了。这样用户可以不必输入繁琐的“您是否······”,可以让使用者更舒适。

第二节我们将完成主程序的制订计划小分支,而该小分支将在第三节正式完成。


回复

上一页1 页 / 共 1下一页
不改不改就不改不改不改就不改

emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞

点赞0


评论


bLockTheBlOcK块块bLockTheBlOcK块块

你询问新用户的名字得用enterbox而不是buttonbox呀

点赞0


评论


栗子安安栗子安安

很赞的帖子

点赞0


评论


传说中的巨大佬传说中的巨大佬

哪里抄的代码?这代码海龟能运行就怪了...

1.编程猫的海龟不能读取本地文件

2.编程猫的海龟并没有集成 easygui库

点赞0


评论


嗯哼君 渠源嗯哼君 渠源

回楼上,我是自己编的代码,而且都试验成功了,否则我是不会拿出来的

1、海龟确实可以读取本地文件,Python可以干的事他都可以做

2、有的,你可以看看上面有个“库管理”,里面就有。

点赞0


评论


卫道士32_32*2没了卫道士32_32*2没了

ee

点赞0


评论