Python写单机账本
2024.01.05 14:41浏览量:32简介:通过Python实现一个简单的单机账本,记录日常收支情况。
在Python中,我们可以使用面向对象编程的思想来创建一个简单的单机账本。下面是一个示例代码,可以帮助你快速入门。
首先,我们需要定义一个账本类,它包含了添加收支记录、查询收支记录、统计收支情况等功能。下面是一个示例代码:
class AccountBook:def __init__(self):self.records = []def add_record(self, amount, description):self.records.append({'amount': amount, 'description': description})def query_records(self):return self.recordsdef total_amount(self):return sum([record['amount'] for record in self.records])
接下来,我们可以创建一个账本对象,并使用它来记录收支情况。下面是一个示例代码:
# 创建账本对象account_book = AccountBook()# 添加收支记录account_book.add_record(100, '购买商品')account_book.add_record(-50, '收到红包')account_book.add_record(-20, '支付水电费')# 查询收支记录print(account_book.query_records()) # 输出: [{'amount': 100, 'description': '购买商品'}, {'amount': -50, 'description': '收到红包'}, {'amount': -20, 'description': '支付水电费'}]# 统计收支情况print(account_book.total_amount()) # 输出: 30
在上面的示例代码中,我们首先创建了一个账本对象,然后使用add_record方法添加了三条收支记录。接着,我们使用query_records方法查询了所有的收支记录,并使用total_amount方法统计了总收入。
当然,这只是一个简单的示例代码,你可以根据自己的需求进行扩展和改进。例如,你可以添加更多的字段来记录每笔交易的日期、账户等信息,也可以使用数据库来存储账本数据,以便于长期保存和查询。同时,你还可以考虑使用图形界面来展示账本数据,让用户更加直观地查看自己的收支情况。

发表评论
登录后可评论,请前往 登录 或 注册