0

我想制作一个 python 程序,让你跟踪某些人欠你多少钱。它应该在第一次运行时询问您的姓名和人员的姓名。之后它应该说一些类似于“欢迎回来(姓名)”的内容,并且能够检索人们的姓名以及他们欠您的金额,以及允许用户编辑姓名/欠款等。但是,这不是在我做的任何教程中都提到过。我什至不知道如何开始。有图书馆或其他东西吗?我尝试使用文本文件,但没有用。解决此问题的最佳方法是什么?

4

2 回答 2

0

文档本节中的任何内容:http: //docs.python.org/2/library/persistence.html

  • cPickle — Python 对象序列化
  • shelve — Python 对象持久性
  • marshal - 内部 Python 对象序列化
  • anydbm — 对 DBM 风格数据库的通用访问
  • whichdb — 猜测哪个 DBM 模块创建了数据库
  • dbm — 简单的“数据库”接口
  • gdbm — GNU 对 dbm 的重新解释
  • dbhash — BSD 数据库库的 DBM 风格接口
  • bsddb — Berkeley DB 库的接口
  • dumbdbm — 可移植的 DBM 实现
  • sqlite3 — SQLite 数据库的 DB-API 2.0 接口

或者只是获取任何数据库。给定一个像 SQLAlchemy 这样的 ORM 库,这可以很容易地完成。

于 2013-08-21T23:34:53.600 回答
0

你的程序应该:

  1. 检查文件(具有固定文件名)是否存在(或有任何内容)。
  2. 如果不存在,则从用户那里获取数据并将其保存在文件中。
  3. 如果它确实存在,请阅读它。将其显示给用户。要求用户输入“退出”(退出)或人名。如果是人名,询问用户余额的变化(正数=新贷款;负数=还款)。

在开始之前,最好为应用程序定义一个数据模型,即您需要存储什么数据,以及您将如何存储它。你会使用列表吗?字典?套?你会创建对象吗?您还需要考虑如何将这些信息存储在文件中。您可以自己执行此操作,也可以使用pickle模块或类似方法。如果你只是学习语言,我建议你自己做。

于 2013-08-21T23:42:01.237 回答