好文档 - 专业文书写作范文服务资料分享网站

python面向对象概念与练习试题

天下 分享 时间: 加入收藏 我要投稿 点赞

word格式

True

3. 拥有相同(或者类似)属性和行为的对象都可以抽像出一个类 True

4. 一个类只能创建出一个对象

False

通过类可以创建无数个不同的对象

例外:使用了单例模式的,只会创建出一个对象(就业班课程会讲解单例模式) 5. __init__方法在创建对象时,可以完成一些初始化的操作,完成一些默认的设定 True

6. 类是抽象的,而对象是具体的、实实在在的一个事物 True

7. __str__方法可以没有返回值 False

必须有返回值

8. __str__方法可以返回除字符串以外的其他类型的数据 False

必须返回字符串类型的数据

练习题1

面向对象应用1 要求:

1. 任意定义一个动物类

2. 使用__init__方法,在创建某个动物对象时,为其添加name、age、color,food等属性,如“熊猫”,5,“黑白”,66,“竹子” 3. 为动物类定义一个run方法,调用run方法时打印相关信息,如打印出“熊猫正在奔跑”

4. 为动物类定义一个get_age方法,调用get_age方法时打印相关信息,如打印出“这只熊猫今年5岁了” 5. 为动物类定义一个eat方法,调用eat方法时打印相关信息,如打印出“熊猫正在吃竹子”

.. ..

word格式

6. 通过动物类分别创建出3只不同种类的动物,分别调用它们的方法,让他们“跑起来”,“吃起来” class Animal:

def __init__(self, name, age, color, food):

self.name = name # 为对象设置name属性 self.age = age # 为对象设置age属性

self.color = color # 为对象设置color属性 self.food = food # 为对象设置food属性 # run方法

def run(self):

print(\正在奔跑...\%self.name) # 打印年龄的方法 def get_age(self):

print(\这只%s今年%s\%(self.name, str(self.age))) # 吃方法

def eat(self):

print(\正在吃%s\%(self.name, self.food))

# 猫

catTom = Animal(\, 3, \, \) # 老鼠

mouseJerry = Animal(\, 3, \, \奶酪\) # 狗

watchdog = Animal(\旺财\, 2, \, \)

tom_cat.run()

tom_cat.get_age() tom_cat.eat() ......

.. ..

word格式

额外知识

函数

在学习函数之前,首先要明白为什么要学习函数?

学习了函数,能提高我们的工作效率,编程语言里面,离不开函数

提高效率体现在哪里?

函数可以封装一段代码,只需要我们定义一次,就可以做到多次使用了.

函数是用来干什么的?

每一个函数都有对应的意义,我们定义函数,都是为了实现某种单一的功能,也就是说,函数就是为了实现某种功能,实现某些需求的

9. 定义函数

那我们如何定义函数?

.. ..

word格式

当我们调用say_hello这个函数的时候,我们能看到这样的一句打印输出,这就说明这个函数被调用了.

任何一个函数,必须要做到先定义(先声明),后调用 如果我们将调用提前,我们会看到:

为什么?

因为咱们python是一门解释性语言,代码是从上到下一行一行执行的,所以当代码运行到第一行的时候,我们调用say_hello()的时候,并没有对应的方法,这就好比:我们把say_hello()当做一个做饭的功能,我们只有先做饭,才能吃饭,先

.. ..

word格式

有做饭这个功能,我们才能做饭.

10. 函数的复用性

下面说一下函数参数的使用,那么,在说参数之前,我们先了解一下函数的复用性,使用函数到底好在哪里?

比如我有这么一个需求,我想遍历一个1-100之间所有的数, 这很简单 i = 0

while i <=100:

print i i+=1

这样我就能获取1-100之间所有的数

我们将这一段代码封装到一个函数里面去,这样我们就很方便的能够在任何地方打印1-100之间所有的数了

.. ..

python面向对象概念与练习试题

word格式True3.拥有相同(或者类似)属性和行为的对象都可以抽像出一个类True4.一个类只能创建出一个对象False通过类可以创建无数个不同的对象例外:使用了单例模式的,只会创建出一个对象(就业班课程会讲解单例模式)5.__init__方法在创建对象时,可以完成一些初始
推荐度:
点击下载文档文档为doc格式
1g7h22k51r7yqpo85se79mzf00wrvr00ixu
领取福利

微信扫码领取福利

微信扫码分享