美文网首页
python 类和对象

python 类和对象

作者: 蜗牛会跑步 | 来源:发表于2020-02-25 15:28 被阅读0次

类是创建对象的模板,对象是类的实例。
类包含有属性和方法,类不可以直接使用,必须实例化之后才可以使用。

a、类的创建语法

class Template:
     """类的命名必须遵守大驼峰命名法"""
    def __init__(self, attribute):
        self.attribute = attribute

    def __del__(self):
        pass

    def __str__(self):
        pass

    def method(self):
        pass

b、实例化对象

class Person:

   def __init__(self, name, age):
       self.name = name
       self.age = age

   def __str__(self):
      return "i am " + self.name


# 实例化对象
david = Person("david", 25)
print(david)
i am david

c、内置方法

  • init(self) 为初始化犯法
  • str(self) 必须返回一个字符串
  • del(self) 为对象删除时自动执行的方法

d、可以直接给对象增加属性

class Person:

    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return "i am " + self.name


# 实例化对象
david = Person("david", 25)
# 给对象直接增加属性,但是一般不建议这么做
david.gender = "female"
print(david.gender)

female

e、私有属性和私有方法

在方法或者属性前加两下划线表示私有属性.

f、当属性初始化值为None时,需要用is来判断

相关文章

  • python语法入门五

    类和对象 类和对象 基础 继承:python为多继承 类、类对象和实例对象 当实例对象声明后,再删除类对象,那么该...

  • Python3 & 类方法,实例方法,静态方法详解

    类对象和实例对象 类:Python中一切皆为对象,对象是抽象的,Python中的对象用类来表示。而在实示使用时,通...

  • python 类和对象

    一、面向对象编程 编程思想:1.面向过程编程 ---> 算法,逻辑(数学逻辑)2.函数式编程 ---> 函数,模...

  • python 类和对象

    一、类方法和静态方法 类中方法:对象方法、类方法和静态方法 @1.对象方法:a.直接声明在类中b.自带参数self...

  • python类和对象

    1.类 语法: 定义一个类: 类的命名 首字母大写 2.创建对象 属性写在类外的情况,就是通过对象.属性,对象.方...

  • Python类和对象

    基本概念 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法...

  • python 类和对象

    类是创建对象的模板,对象是类的实例。类包含有属性和方法,类不可以直接使用,必须实例化之后才可以使用。 a、类的创建...

  • python 类和对象

    类和对象 目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的...

  • python类和对象

    先来看一个类 个人理解 属性一般是指变量,也有定义常量属性的 在定义类的时候,并不知道对象是谁。用self来表示对...

  • Python-类对象和实例对象的区别

    Python语言中类对象和实例对象是存在区别的,从类对象和实例对象的数据属性来看比较清晰。 类对象:Class o...

网友评论

      本文标题:python 类和对象

      本文链接:https://www.haomeiwen.com/subject/qgrtchtx.html