加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

面向中级 Python 开发人员的 13 个项目构想

发布时间:2019-08-28 06:22:58 所属栏目:评测 来源:skura
导读:副标题#e# 本文转自雷锋网,如需转载请至雷锋网官网申请授权。 学习 python 的基础知识是一种美妙的体验。但是,学习的喜悦可以被对实践项目的渴望所取代。想要建立项目是正常的,因此需要对项目的构想。 但问题是,有些项目对于中级的 Python 开发人员来说

应用程序将接收来自用户的数据。这里的数据是输入的费用。因此,你必须将支出存储在数据库中。对于这个项目来说,SQLite 数据库是一个很好的选择,因为它可以进行快速设置。你可以将 sqlite3 模块用于 SQLite 数据库。

额外的挑战

为了让你的用户从这个项目中受益,他们必须定期输入他们的开支,但是他们可能会忘记这样做。因此,实现提醒功能很有用。应用程序可以在一天或一周的某些时间发送通知,提醒用户使用费用跟踪程序。

命令行项目构想

在本节中,你将看到命令行的项目理念。所讨论的项目思想可以归类为实用工具。

以下是项目构想:

  • 联系人簿

  • 文件连接检查器

  • 批量文件重命名工具

  • 目录树生成器

联系人簿

我们每天都遇到很多人,结识很多新朋友。我们让他们留下联系方式以便以后保持联系。遗憾的是,保管好收到的联系信息可能很困难。一种方法是写下联系人的详细信息。但这并不安全,因为实体笔记很容易丢失。

这就是通讯录项目的切入点。联系人簿是用于保存联系人详细信息(如姓名、地址、电话号码和电子邮件地址)的工具。通过这个联系人簿项目,你可以构建一个软件工具,人们可以使用它来保存和查找联系人详细信息。

有了联系人簿项目,用户可以保存他们的联系人,同时减少丢失保存的联系人详细信息的风险。这个联系人薄总是可以通过命令行从计算机访问。

通讯录工具示例

虽然市面上有很多通讯录应用程序,但很少找到命令行通讯录产品,大多数是 Web、移动或 GUI 应用程序。

以下是通讯录构想的一些实现:

  • Simple Contacts

  • Pobuca Connect

技术细节

本项目的主要目标是保存联系人详细信息。设置用户可用于输入联系人详细信息的命令很重要。你可以使用 argparse 或单击命令行框架。它们抽象了很多复杂的东西,所以你只需要关注在执行命令时要运行的逻辑。

你应该实现的一些功能包括删除联系人、更新联系人信息和列出保存的联系人的命令。你还可以允许用户使用不同的参数(如字母顺序或联系人创建日期)进行排序来列出联系人。

因为它是一个命令行项目,所以用 SQLite 数据库保存联系人是一个很好的选择。SQLite 易于用户设置。你可以将联系人详细信息保存在一个文件中,但这样就没有使用 SQLite 所能获得的好处多,例如性能和安全性。

要在这个项目中使用 SQLite 数据库,Python sqlite3 模块将非常有用。

额外的挑战

还记得数据库是如何存储在用户计算机上的吗?如果发生了什么事情,比如用户丢失了他们的文件怎么办?这意味着他们也会失去联系方式。

你可以进一步挑战自己,并将数据库备份到在线存储平台。要做到这一点,你可以每隔一定的时间将数据库文件上传到云端。

你还可以添加一个允许用户自己备份数据库的命令。这样,如果数据库文件丢失,用户仍然可以访问联系人。

应该注意,你可能需要某种形式的标识,这样联系人簿就可以知道哪个数据库文件属于哪个用户。实现用户身份验证功能是实现它的一种方法。

站点连接检查器

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读