【学习总结】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

最新文章

  1. Java 时间的表示
  2. Android基于mAppWidget实现手绘地图(十六)–处理一次触摸多个地图对象
  3. ArrayList与普通数组的区别
  4. solr与.net系列课程(一)solr的安装与配置
  5. iOS-OC-APP热更新,动态更新(仿QQ打开或关闭某个功能)
  6. Carthage 安装和使用
  7. BZOJ3461 : Jry的时间表
  8. Hbase之使用回调函数进行批处理操作
  9. URAL-1991 The battle near the swamp 水题
  10. 基于jquery tool实现的windows桌面效果
  11. 函数fsp_alloc_seg_inode_page
  12. MFC多视图共用一文档实现
  13. 电磁兼容性设计学习笔记--PCB中地的布局
  14. SQL Server 2008 R2 性能计数器详细列表(三)
  15. 自动提取文章摘要AutoSummary
  16. 利用Python爬取新浪微博营销案例库并下载到本地
  17. 阿里REDIS优化
  18. lambda正则化参数的大小影响
  19. VS中C#的快捷键
  20. Python数据可视化-seaborn

热门文章

  1. 基于vue-cli构建vue-router的入门级demo
  2. JavaFX技术简要总结
  3. Java下载创建好的Excel模板
  4. AutoStartUtil【打开自启动设置界面】
  5. DotNetCore跨平台~组件化时代来了
  6. 阿里 Java 手册系列教程:为啥强制子类、父类变量名不同?
  7. Python 为什么要使用描述符?
  8. Jquer + Ajax 制作上传图片文件
  9. Git 安装配置手册
  10. 关于单链表的增删改查方法的递归实现(JAVA语言实现)