Python之路,Day17 = Python基础17-面向对象入门

创建类和对象

面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。

类就是一个模板,模板里可以包含多个函数,函数里实现一些功能

对象则是根据模板创建的实例,通过实例对象可以执行类中的函数

  • class是关键字,表示类
  • 创建对象,类名称后加括号即可

ps:类中的函数第一个参数必须是self(详细见:类的三大特性之封装)
   类中定义的函数叫做 “方法”

 # 创建类
class Foo: def Bar(self):
print 'Bar' def Hello(self, name):
print('i am %s' %name) # 根据类Foo创建对象obj
obj = Foo()
obj.Bar() #执行Bar方法
obj.Hello('wupeiqi') #执行Hello方法
  • 面向对象:【创建对象】【通过对象执行方法】
  • 函数编程:【执行函数】

观察上述对比答案则是肯定的,然后并非绝对,场景的不同适合其的编程方式也不同。

总结:函数式的应用场景 –> 各个函数之间是独立且无共用的数据

 

最新文章

  1. JavaScript模板引擎artTemplate.js——两种方法实现性别的判定
  2. win10 install JDK&&JRE
  3. 论文笔记(1)——《Where's Wally?Precise User Discovery Attacks in Location Proximity Services》
  4. Java集合类学习笔记(Queue集合)
  5. angularjs的四大特征
  6. JavaScript笔记杂谈篇(啥都有)
  7. asp.net webform 与mvc 共享session
  8. ie调试工具
  9. iOS - OC NSCalendar 日历
  10. 非web项目中使用XDT的实例(续)
  11. 在Oracle中数据库、表空间、表之间的关系
  12. SpringMVC 配置
  13. UNIX高级环境编程(14)文件IO - O_DIRECT和O_SYNC详解 < 海棠花溪 >
  14. TPL DataFlow初探(二)
  15. IntelliJ IDEA 2017版 使用笔记(十一) Debug操作:IDEA 快捷键
  16. 解决Visio复制绘图时虚框变实框的问题
  17. 单点登录(十六)-----遇到问题-----cas4.2.x登录成功后报错No principal was found---cas中文乱码问题完美解决
  18. 使用web_url注意Resource的选项
  19. u3d调用c++ dll的DllNotFoundExceion 问题
  20. Systemd unit generators unit

热门文章

  1. 关于redis闪退的案例
  2. Elastic Search 小调研
  3. python 将字符串转换成字典dict
  4. Sql Server 小知识不断扩充中
  5. Linux统计根分区使用率
  6. vue-cli 新手 搭建项目 一
  7. Python获取房价信息和导出EXCEL
  8. php上传(一)
  9. python中os模块获取路径的几种方式
  10. NX二次开发-UFUN工程图表格注释获取某一行的tag函数UF_TABNOT_ask_nth_row