实验任务1
1 class Account: 2 #一个模拟账户类 3 def __init__(self,name,account_number,initial_amount = 10): 4 '''构造新账户''' 5 self._name = name 6 self._card_no = account_number 7 self._balance = initial_amount 8 9 def deposit(self,amount): #存款 10 self._balance += amount 11 12 def withdraw(self,amount): #取款 13 if self._balance < amount: 14 print('余额不足') 15 return 16 self._balance -= amount 17 18 def info(self): #打印账户信息 19 print('持卡人姓名:',self._name) 20 print('持卡人账号:',self._card_no) 21 print('持卡人账户余额:',self._balance) 22 23 def get_balance(self): #返回账户余额 24 return self._balance 25 26 def main(): 27 print('测试账户1:'.center(30,'*')) 28 a1 = Account('Bob','5002311',20000) 29 a1.deposit(5000) 30 a1.withdraw(4000) 31 a1.info() 32 33 print() 34 35 print('测试账户2:'.center(30, '*')) 36 a2 = Account('Joe', '5006692', 20000) 37 a2.deposit(10000) 38 a2.withdraw(5000) 39 a2.info() 40 41 if __name__ == '__main__': 42 main()
截图:
1. 面向对象中类、对象、属性、方法、实例化的概念
①类就是一群具有相同特征或者行为的事物的一个统称,是抽象的。
②对象就是由类创建出来的一个具体存在,可以直接使用。一个类,可以创建出来很多个对象,每个对象的属性的值,可能会不一样。
③类的特征被称为属性,类的行为动作被称为方法。由哪一个类创建出来的对象,就拥有那个类里面所定义的属性和方法。
④实例化是将一个抽象的概念类,具体到该类实物的过程。
2. 你对类的封装性的理解
封装可以让我们随时随地的创造出同一类的对象
实验任务二
1 from shape import Rect, Circle 2 3 shape_lst = [Rect(5, 5, 10, 5), Circle(), Circle(1, 1, 10)] 4 5 for i in shape_lst: 6 i.info() 7 print(f'面积: {i.area(): .2f}') 8 print(f'周长: {i.perimeter(): .2f}') 9 print()
截图:
实验任务三
1 from math import * 2 3 def func(x,m=0,s=2): 4 y=(1/(s*((2*3.14)**0.5)))*exp(-1/2*(((x-m)/s)**2)) 5 return y 6 7 for i in range(1,10,2): 8 print(f'x = {i},f={func(i):.8f}')
截图:
类的继承是面向对象编程中的一种重要概念,指的是从一个已有的类(称为父类或基类)派生出一个新类(称为子类或派生类),使得新类具备父类的所有属性和方法,同时可以在新类中增加新的属性和方法。
在Python中,模块是一个包含Python代码的文件,可以定义变量、函数和类等。通过将相关的功能组织到模块中,可以提高代码的复用性,简化程序的管理和维护。同时,Python内置了许多标准库模块,在使用这些库功能时只需导入相应的模块即可。
标签:self,amount,实验,._,print,balance,def From: https://www.cnblogs.com/zyaiyj-www-2003/p/17473833.html