zoukankan      html  css  js  c++  java
  • 类(class)

    类(class) : 是对象的图纸
      作用: 根据类创建对象
      语法:
        class 类名():
          代码块

    类名命名:大写字母开头,使用大驼峰命名法(帕斯卡命名法)

        效果图一:

        代码一:

    a = int(10) # 创建一个int类的实例
    b = str('hello') # 创建一个str类的实例
    print(a , type(a))
    print(b , type(b))

        效果图二:

        代码二:

    class MyClass():
        def add(a,b):
            return a+b
    
    c = MyClass.add(3,5)
    print(c)

    学习来源代码:

    a = int(10) # 创建一个int类的实例
    b = str('hello') # 创建一个str类的实例
    
    # print(a , type(a))
    # print(b , type(b))
    
    # 定义一个简单的类
    # 使用class关键字来定义类,语法和函数很像!
    # class 类名([父类]):
    #   代码块
    # <class '__main__.MyClass'>
    class MyClass():
        pass
    
    # print(MyClass)
    # 使用MyClass创建一个对象
    # 使用类来创建对象,就像调用一个函数一样
    mc = MyClass() # mc就是通过MyClass创建的对象,mc是MyClass的实例
    mc_2 = MyClass()
    mc_3 = MyClass()
    mc_4 = MyClass()
    # mc mc_2 mc_3 mc_4 都是MyClass的实例,他们都是一类对象
    # isinstance()用来检查一个对象是否是一个类的实例
    result = isinstance(mc_2,MyClass)
    result = isinstance(mc_2,str)
    
    # print(mc , type(mc))
    # print('result =',result)
    
    # print(id(MyClass) , type(MyClass))
    
    # 现在我们通过MyClass这个类创建的对象都是一个空对象
    # 也就是对象中实际上什么都没有,就相当于是一个空的盒子
    # 可以向对象中添加变量,对象中的变量称为属性
    # 语法:对象.属性名 = 属性值
    mc.name = '孙悟空'
    mc_2.name = '猪八戒'
    
    print(mc_2.name)
  • 相关阅读:
    20200713 T3 图论
    20200713 T1序列问题
    【题解】P1441 砝码称重
    【题解】P2858 [USACO06FEB]Treats for the Cows G/S
    【比赛】AISing Programming Contest 2019
    20200709 T3 城堡
    20200709 T2 括号
    20200709 T1 笔记
    20200628 T3 网络检查
    个人技术总结
  • 原文地址:https://www.cnblogs.com/FlyingLiao/p/11300108.html
Copyright © 2011-2022 走看看