python编程实例_python面向对象编程实例---银行账号
时间: 2023-08-29 08:06:19 浏览: 276
Python实现的银行系统模拟程序完整案例
好的,我可以帮助你回答关于Python面向对象编程实例的问题,以下是一个简单的银行账号类的例子:
```python
class BankAccount:
def __init__(self, name, balance=0.0):
self.name = name
self.balance = balance
def deposit(self, amount):
self.balance += amount
return self.balance
def withdraw(self, amount):
if self.balance < amount:
return 'Insufficient funds'
else:
self.balance -= amount
return self.balance
```
该类有两个方法,即deposit和withdraw方法,分别用于存款和提款,并且在初始化时可以设置账户名和初始余额。下面是一个使用该类的示例:
```python
account = BankAccount('John Doe', 1000.0)
print(account.deposit(500.0)) # 1500.0
print(account.withdraw(2000.0)) # Insufficient funds
print(account.withdraw(500.0)) # 1000.0
```
在上面的示例中,我们创建了一个名为John Doe的账户,并将初始余额设置为1000.0。然后我们进行了一些存款和提款操作,并打印出了每个操作后的余额或错误信息。
阅读全文