Python 新建类

类(CLASS):定义出一大类对象都有的行为
当我们基于这个类创建对象时,每个对象都具备这种通用的行为。
实例化根据类创建对象

1、创建类

使用关键字class创建一个类
类名称第一个字母大写,可以带括号也可以不带括号
我们定义的类应该包含两部分:属性+功能

下面我们来构建一个简单的类计算器的类Calculator

class Calculator:
    # 固有属性项
    name = 'Good Calculator' 
    price = 44
    
    # 初始化类的属性
    def __init__(self,name,price,H,width=10,weight=5):
        self.n = name
        self.p = price
        self.h = H
        self.wi = width
        self.we = weight
    # 定义内部函数,实现相应功能
    def add(self,x,y):
        print(self.name)  # 使用self调用属性name
        result=x+y
        print(result)
        
    def minus(self,x,y):
        result=x-y
        print(result)
    
    def time(self,x,y):
        result=x*y
        print(result)
    
    def divide(self,x,y):
        result=x/y
        print(result)

2、使用类

python中实例化类不需要使用关键字new
类的实例化类似【函数的调用】

# 定义实例使用该类
x = Calculator('FF',20,30)
# 'FF'代表 name
# 20 代表 price
# 30 代表 H
# 打印实例的属性进行查看 【实例名字.属性】

Python 新建类_第1张图片
这里面的是实例中的赋予的属性

print('默认名称:',x.name)
print('默认的价格属性:',x.price)
# 注意,这里x.name和x.n不一样【x.name是初始;x.n传入了变量】
print('实例中赋予的价格属性:',x.p)
print('实例中高度值:',x.h)
print('实例中的宽度:',x.wi)
print('实例中的重量:',x.we)
print('实例中名称:',x.n)

Python 新建类_第2张图片
调用类中的方法

add_ = x.add(3,4)
minus_ = x.minus(3,4)
times_ = x.time(3,4)
divide_ = x.divide(3,4)

Python 新建类_第3张图片
学习链接

  • Python中类的创建和使用方法

你可能感兴趣的:(Python,python,开发语言)