Python入门:类及对象浅析
来源:互联网 发布:深圳专业java培训机构 编辑:程序博客网 时间:2024/06/05 18:51
类:使用class标记的一段代码(例:动物、猫科、犬科),是定义一类有相同属性和特质的事物的代码
对象:是对类的实例化(例:狗、猫、狮子),是这一类事物中的一个特例,有该类的特质,但也有与其它对象的不同(比如:狗和猫都会叫,就是各自继承动物特质的叫,但各自又有各自的叫法)
class Student(object): """docstring for Student""" #__init__中定义的是属性 def __init__(self, name,score): super(Student, self).__init__() self.name = name self.score = score #以下定义的是方法,方法是必须要有返回结果的,没有写就是返回None #该方法没有return,即没有返回结果,或者返回结果为None def print_score(self): print('%s:%s' % (self.name,self.score)) #该方法有return,即有返回结果 def get_grade(self): if self.score >= 90: return 'A' elif self.score >= 60: return 'B' else : return 'C'#bart = Student(name, score) #直接就传入属性#bart.print_score() #点后就是方法#也可以使用bart.name和bart.score进行直接设置属性Tom = Student('Tom ali', 50)Tom.print_score()Tom.name = 'abc'Tom.score = 49print(Tom.print_score()) #print_score类方法中没有return,所以打印结果中会有一个Noneprint(Tom.get_grade()) #get_grade类方法中有return,使用打印时,可以打印出相应的返回
小结:
1、各个实例拥有的数据都互相独立,互不影响
2、方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据
0 0
- Python入门:类及对象浅析
- python入门笔记-类和对象定义及调用
- python入门:argparse浅析
- python类及对象
- python的类及对象
- 浅析python中的类变量和对象变量
- Python轻松入门-26 类和对象
- PYTHON面向对象入门
- python面向对象入门
- C#入门浅析之类与对象
- 类与对象浅析
- Spring AOP原理浅析及入门实例
- Python简介及入门
- Python简介及入门
- python安装及入门
- Python入门及安装
- python的类和对象---python入门学习(四)
- java 面向对象的原理及浅析
- mysql中间件研究( Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy )
- 多进程:信号量的监听与处理函数
- new/delete 和malloc/free 的区别一般汇总
- android设置通知栏颜色
- 瀑布流+UICollectionView
- Python入门:类及对象浅析
- Java 多线程以及区别
- 浅谈URL最后带斜杠对SEO优化的影响
- 临时2
- 安装使用Android Studio时可能出现的几个问题解决办法
- C++中new和malloc的区别
- 朴素贝叶斯
- IntelliJ IDEA下Maven项目的初部署
- iOS版本控制工具(SVN,GIT,SourceTree)