# python类和对象初识 a = 2 b = 3 print(id(a)) print(type(a)) print(a) print(id(b)) print(type(b)) print(b) a = 2 b = 2 print(id(a)) print(type(a)) print(a) print(id(b)) print(type(b)) print(b) ''' 打印结果: 1518913232 <class 'int'> 2 1518913264 <class 'int'> 3 1518913232 <class 'int'> 2 1518913232 <class 'int'> 2 2是一个int class,a,b是标签,对象。 ''' ##创建类 class Account: #构造函数 个人账户 def __init__(self,balance,name): self.balance = balance self.name = name #方法 收入 def credit(self,deposit): self.balance = self.balance + deposit # 方法 支出 def debit(self, withdrawal): self.balance = self.balance - withdrawal ##开户 customer = Account(0,"Steve") print(customer.name,"有存款",customer.balance) # TypeError: must be str, not int 使用逗号分隔的方法来处理。 ##存款100 customer.credit(100) print(customer.name,"有存款",customer.balance) ##提现20 customer.debit(20) print(customer.name,"有存款",customer.balance) ## 变更账户名称 customer.name = "Bruce" print(customer.name,"有存款",customer.balance)