zoukankan      html  css  js  c++  java
  • 【学习总结】GirlsInAI ML-diary day-19-面向对象编程

    【学习总结】GirlsInAI ML-diary 总

    原博github链接-day19

    认识面向对象

    • Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程
    • 面向对象编程最重要的两个概念:类(class)对象(object),对象也经常叫实例(Instance)

    1-创建类

    • 打开jupyter notebook,并创建一个类
    • pass语句:可在代码块中使用来让Python什么都不要做

    2-创建实例

    • 创建类后,需要实例化对象
    • 变量anliux指向的就是一个Blogger的实例,后面的0x0000000004C32EF是内存地址,每个object的地址都不一样,而Blogger本身则是一个类。

    3-创建属性

    • 现在为Blogger这个类里面增加一些属性(Attributes)。比如博主的名字name,关注者followers,类别category等等

    4-综合演示

    • 创建类:class + 首字母大写的类名 + (object) + 冒号

    • 类名:每个单词首字母大写

    • object类:本类的父类,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。

    • 类--模板作用,因此创建实例时,可以把一些必须绑定的属性强制填写进去,通过定义一个特殊的init方法,把name和gender等属性绑上去

    • 后面def的三个方法:self是自带的参数必须要有

    • 之后创建实例:类名+()

    面向对象编程的三大特色

    • 封装
    • 继承
    • 多态

    END

  • 相关阅读:
    How Many Answers Are Wrong
    Agri-Net —poj1258
    食物链
    A Bug's Life
    畅通工程
    Shortest path of the king
    Alex and Number
    KMP
    快速幂
    0x04
  • 原文地址:https://www.cnblogs.com/anliux/p/10638227.html
Copyright © 2011-2022 走看看