1、Student类的创建
class Student:#创建Student类
count = 0 #公有变量,计算所列student总数的,0是初始值
tax__discount_rate = 0.1 #私有变量,每个student的tax
def __init__(self, name, age, sex, fee, is_married):
#调用__init()__以初始化这些函数参数
#每一个类的方法在声明时至少要引入self参数来代表这个类本身,然后再声明其他的函数参数
self.name = name
self.age = age
self.sex = sex
self.fee = fee
self.is_married = is_married
Student.count +=1
#如果没有这一行那么每个对象的count都是0,无法计算所列对象总数
student1 = Student("rich", 21, "男", 5600, False)
student2 = Student("brian", 20, "男", 4500, False)
student3 = Student("vann", 20, "女", 3600, True)
print(student1.name, student1.age, student1.sex, student1.tax__discount_rate, student1.count)
#我想在最后一行索引的时候输入更简单且准确的代码,还没找到解决办法
运行结果如下:
rich 21 男 0.1 3
2、仿照创建Stock类
class Stock:
count = 0
commission__discount_rate = 0.1
def __init__(self, name, price, high, low):
self.name = name
self.price = price
self.high = high
self.low = low
Stock.count +=1
stock1 = Stock("AAPL", 181.99, 182.76, 180.17)
stock2 = Stock("DIS", 90.41, 91.32, 90.36)
stock3 = Stock("META", 346.99, 353.50, 346.27)
print(stock3.high, stock1.count)
运行结果如下:
353.5 3