机器学习-面向对象创建Student类,仿照创建Stock类

本文介绍了如何在Python中创建Student和Stock类,包括类的初始化方法(__init__)、公有和私有变量,以及如何统计类的对象总数。作者展示了如何实例化这两个类并打印相关属性。
摘要由CSDN通过智能技术生成

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

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值