![758a0df631d70558d790127566010118.png](https://i-blog.csdnimg.cn/blog_migrate/98558e90afe5186f2fe7eb961858b3c1.jpeg)
大家好,我叫Jack(不瞒大家,我也是一个正宗的英语小白),前几天学习了python,感觉自己竟然听的懂。于是就想试试自己究竟是不是真的懂了,于是就在网上找了一些可以练手的小项目,在众多的项目中。。。。。终于找到了一个最简单的项目,没错,就是上面那个通讯录,说白了就是增删改查。然后我就模仿网上写出了一个属于自己的小程序。废话不多说直接上代码吧!
python 版本 3.7
此程序用到的知识有 类型转换,异常处理,文件操作,多线程,然后基本上就是一些重复的了
![281682d58d51a992e0164bc6f78bf1b6.png](https://i-blog.csdnimg.cn/blog_migrate/a775b3bf95ec32f1d52527a3e0c8c7e5.jpeg)
这个是每个窗口的界面
下面是代码
1.这个是总的代码
![b92a6ca8533e6827f16adce29a204b83.png](https://i-blog.csdnimg.cn/blog_migrate/bfcbd4b5b546aac16bbbe23c1a9448e4.jpeg)
以下是核心代码
添加联系人的核心代码
![8c607706814ab05861e4f706c0477843.png](https://i-blog.csdnimg.cn/blog_migrate/ce8768a278b45f151d8b0f18045bfe4f.jpeg)
删除联系人
![c29834e6907e5bbe56c6eb0888999a63.png](https://i-blog.csdnimg.cn/blog_migrate/6e18b19d9ca3416823522d2ed8d27f2e.jpeg)
修改联系人
![dd8c20be0709c233455f93e5d493f34f.png](https://i-blog.csdnimg.cn/blog_migrate/198af1cb0c4e7fb8e43b71eb128dfab2.jpeg)
查找联系人
![360eac9679e6443fec1a23454102846a.png](https://i-blog.csdnimg.cn/blog_migrate/a3d1ce28b1862c4976f26f1aeebd5d3d.jpeg)
从上面可以看到,每段代码都有如下两行代码
![39b6304bbefc41c6e954a9277f57db60.png](https://i-blog.csdnimg.cn/blog_migrate/0ddc001abe7acbe6ebff01bdb182a064.png)
没错,联系人的增删改查我都是通过字典操作的,不要问为什么。各有各的方法嘛。
在这个小程序中编号是唯一的
![ebdb67cc1b3e4d20f55a1afba16a6a02.png](https://i-blog.csdnimg.cn/blog_migrate/137f9d43bd833e69e67e929a94042f46.jpeg)
如果想要查找,修改或者删除联系人,你必须输入正确的编号
①添加一个人员
![a19b5b7f26f42f693cb5351a8654b374.png](https://i-blog.csdnimg.cn/blog_migrate/39812816149d39d0662d8768a3c1aa79.png)
②查找一下,直接输入编号,点击确定查找,信息全部显示了出来
![8dcf2cd01eb15d062ccdb8d1b65f9aeb.png](https://i-blog.csdnimg.cn/blog_migrate/404597cd6d958d9105f8528704acce37.png)
三,修改信息,直接输入编号吧
当输入错误的编号时:
![7c4c8be95554a197081bc0b01fd3b656.png](https://i-blog.csdnimg.cn/blog_migrate/dc0ba407bc06bc3461131911bc96ebbf.png)
输入正确编号,然后就可以修改信息了,接下来修改一下 联系方式,点击确定修改
![2d5d0a2ca9e6f8d827fa535775429cc1.png](https://i-blog.csdnimg.cn/blog_migrate/db52dee93f28151ff320c78be279819c.png)
修改成功,重新输入编号查找即可
![3579583ee1e3c5ffc396171a2e311931.png](https://i-blog.csdnimg.cn/blog_migrate/3c8f53276a978cddd39e79e9fb7c951b.png)
④最后删除联系人,输入编号即可删除,删除成功
![770f3acf4732fe4e15130aad47e62e99.png](https://i-blog.csdnimg.cn/blog_migrate/e8d73081f3ea3bf654f7d91de740df7d.png)
最后,想要参考代码的下伙伴可以 访问 guithub 下载 txl.py 文件
https://github.com/unitysir/PlayerHelpergithub.com其中 , PlanHelper.py 是我一个流产的项目(顾名思义:计划助手)。。。。现在没弄了,感兴趣的小伙伴可以看看
UnitySir:小白的第一个小程序zhuanlan.zhihu.com