多语言展示
当前在线:664今日阅读:141今日分享:15

python基础教程-类和实例 (Python中的神器之一)

不知道大家有没有曾经喜欢过游戏的那时光,不知道是否会怀念儿时的你,小编是相当的珍惜曾经的那一段段疯狂的岁月!时光一去不再回来!但是岁月依旧,磨灭不了我们前进的步伐!所以我都喜欢把我曾经的爱和我爱的Python结合起来方便记忆!今天给大家介绍Python的类和实例(我所说的神器!),这是面向对象最为重要的概念之一,必须要记住的是 类是抽象的模板,希望大家喜欢!
工具/原料
1

python2.7

2

pycharm 编辑工具

学生成绩单案例讲解
1

第一步:定义一个类:class Student(object):注意Student 是类名,通常用大写开头

2

第二步:我们在类中定义两个参数:def __init__(self,name,score):  # 我们定义两个值一个学生 一个成绩    self.name = name    self.score = score

3

第三步:写入值bat = Student('hongbin',100)#  这里吧学生姓名和成绩和Student类中的name 和 score给关联起来

4

第四步:输出展示:print bat.nameprint bat.score

5

关系回顾:定义类和后再类中定义值,通过调用类进行关联并写入值,然后在输出

类的封装和方法
1

有的时候我们可以有其他的方法需要调用类中的信息,但是每次都执行一次就会感觉很繁琐 比如:def Print_score(std):    print ('%s:%s'% (std.name ,std.score))print Print_score(bat)

2

上面我们可以看出通过定义成绩表我们调用到了学生的姓名和成绩,我们可以通过函数来访问这些数据。但是每个实例都有的话执行起来就要写很多的代码。我们可以通过封装的方式把类中需要的给直接封装在类中进行调用。

3

好的 是这样,我们可以从外部直接调用类中的方法。相当于是封装了逻辑,直接在类的内部定义好了,调用会感觉比较容易。封装的另外一个好处,我们可以给Student这个类增加新的方法,比如get_grade:def get_grade(self):    if self.score > 90:        return 'A'    elif self.score >= 60:        return 'B'    else:        return 'C'

4

最后,关于类和方法,实例的讲解就到这里,还希望大家多多专研,有疑问的看看经验上方的视频,遇到问题可以在下方给我留言,谢谢大家支持!

注意事项
1

python作为一门面向对象的高级语言,通过我们的学习你将会发现对比其他编程语言,它所表现的强大、直接、简易的功能

2

学习过程中,大家要尽量举一反三,灵活运用。

推荐信息