前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2018年7月25日python中面向对象编程的练习

2018年7月25日python中面向对象编程的练习

作者头像
武军超
发布2018-09-27 11:28:59
1.3K0
发布2018-09-27 11:28:59
举报

今天遇到的新单词: parameter  n参数 IndentationError  n缩进错误 formatting n格式化

声明一个类型的时候,会用到__init__函数,它的作用是初始化数据,就是赋值, 把值赋给当前对象,只有创建对象时候才会调用

交互界面出现三个点表示代码没有写完,可以用一个缩进加pass继续执行

声明类型中__init__方法后边的括号里面是写对象具有的特征 类型中定义的方法后边括号里面是写执行方法需要的参数,

声明类型,创建对象,调用对象的方法实例: #声明一个类型,并把该类型中对象需要定义的特征定义出来 class Student:     def __init__(self,name, sex, age, tel):         self.name =name         self.sex = sex         self.age = age         self.tel = tel

     #定义一个方法     def intro(self):         print("我的名字是:%s" % self.name)         print("性别:%s" % self.sex)         print("年龄:%s" % self.age)         print("手机:%s" % self.tel)

#创建一个对象 student = Student("小王", "男", 20, "18317800000")

#调用对象的方法 student.intro()

有时间看一下黑客帝国电影

面向对象的特征:封装性、继承性、多态性! 面向对象的特征,是用于高度还原生活场景的特性! 因为有了这些特征操作,所以面向对象编程更加符合我们的生活场景

 面向过程开发:代码之间的耦合度较高、导致扩展性较差!  面向对象开发:代码之间的耦合度较低,扩展性较好!

类型判断运算符 instance(对象名, 类型名) 判断某个对象是否某种类型:if isinstance(pet, Pet):  意思是判断pet这个对象是不是Pet类型

复习: >> 老张开车去东北:10遍

晚自习任务,一个例题一个例题地进阶: TASK1:     1. 定义学生类型、创建一个对象,展示个人介绍信息  hw/hw01.py     2. 定义宠物类型,创建多个宠物,展示每个宠物的信息 hw/hw02.py     3. 主人给宠物喂食[定义类型、创建对象,对象之间互相调用]  hw/hw03.py     4. 讲师给学员上python课[定义类型、创建对象、对象之间互相调用] hw/hw04.py     5. 游戏开发:创建两个英雄对象,互相攻击直到一方死亡[血量、护甲、暴击概率、攻击] hw/hw05.py TASK2:     总结梳理:面向对象中的类和对象的关系,并举例说明!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年07月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档