定义类是通过class关键字:

class Student(object):
    pass

来实现的 

  面向对象作为python的优势之一,相关概念的理解难度和重要程度仅次于封包(是否理解封包的原理可以看作python是否真正入门的一道坎) 

  上代码:

#-*- coding:utf-8 -*-#main1
class Student(object):def __init__(self,name,score):self.name=nameself.score=scoredef print_score(self):print('%s:%s' %(self.name,self.score))def get_grade(self):if self.score>=90:return 'A'if self.score>=60:return 'B'else:return 'C'#test1
bart=Student('Bart Simpson',59)
print(bart.name)
print(bart.score)
bart.print_score()
#test2
lisa=Student('Lisa',99)
bart=Student('Bart',59)
print(lisa.name,lisa.get_grade())
print(bart.name,bart.get_grade())

  通过Student类,实现了将多个功能的封闭,在调用时仅需要调用该类中的函数,而不必清楚其原理

  

转载于:https://www.cnblogs.com/victorslave/p/10361202.html

面向对象的编程-类和实例相关推荐

  1. Python面向对象-概念、类、实例

    Python面向对象-概念.类.实例 OOP--Object Oriented Programming,面向对象编程,是一种程序设计思想.该思想将对象作为程序的基本单元,一个对象包含了数据和操作数据的 ...

  2. python的类和实例_Python 面向对象编程——类和实例

    1面向对象编程 面向对象编程: 面向对象编程--Object OrientedProgramming OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机程 ...

  3. python编程例子-Python面向对象编程 - 类和实例

    一.preface 面向对象编程OOP:object oriented programming. OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数.Python是一门面向对象的编程语 ...

  4. python面向对象图片_Python面向对象-概念、类、实例

    OOP--Object Oriented Programming,面向对象编程,是一种程序设计思想.该思想将对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 区别于面向过程的程序设计即把计 ...

  5. 零基础学python编程思维(九) | 面向对象的编程——类

    对象可以包含任意数量和类型的数据.Python在尽可能不增加新的语法和语义的情况下加入了类机制,类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以 ...

  6. Matlab面向对象的编程-类使用

     问题:    在matlab中为完成某一个功能算法开发时,在不断的完善过程中,随着编写的函数增多,对函数的管理变得困难,尤其是在各个函数的数据传递时,因此考虑到面向对象的编程方式. 面向过程程序设计 ...

  7. [转] 面向对象编程 - 类和实例

    面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的"对象",每个对象都拥有相同的 ...

  8. python对象编程例子-python 面向对象编程 类和实例

    class Student(object): #class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的.通常,如果没有合适的继承 ...

  9. python 面向对象编程:类和实例

    深度学习在构建网络模型时,看到用类来构建一个模型实例,清晰明了,所以这篇博文主要学习一下python类 类和实例: 类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填 ...

最新文章

  1. Ubuntu 14.04安装mysql
  2. 雅客EXCEL(2)-数据、文本格式
  3. 对计算机图形学知识总结第二版,计算机图形学入门总结!
  4. 1万块钱如何理财可以获得最高收益?
  5. 在Hibernate,EhCache,Quartz,DBCP和Spring中启用JMX
  6. Sublime Text 3 、WebStorm配置实时刷新
  7. Shell 基础介绍 [1]
  8. php检查函数是否存在,php判断类是否存在函数class_exists用法分析
  9. csv java 科学计数法_Java入门笔记1/0(输入与输出)
  10. 程序员该不该主动提加薪?| 畅言
  11. 聊聊我所从事过的通信行业
  12. 常用的13个开源GIS软件,值得收藏!
  13. 串口uart编程——基于imx6ull
  14. java jhat_java自带命令行工具jmap、jhat与jinfo的使用实例代码详解
  15. 换种方式实现3级联动
  16. 异方差及stata命令
  17. C语言 百钱百鸡问题
  18. 蚂蚁上市招股书:员工持股40%月薪人均5万,直奔财富自由
  19. 异常:程序包org.apache.http不存在 的问题解析
  20. 华为P30震撼来袭!刘海屏+麒麟980+3650mAh,网友直呼:年度机皇呀

热门文章

  1. CompactExifLib:访问JPEG文件中的EXIF标签
  2. 用于将带有查询字符串的复杂对象传递到Web API方法的自定义模型绑定器
  3. VS Code 1.38 发布,官方图标存储库发布
  4. Python 真的勒死 R 了吗?
  5. odoo10参考系列--命令行接口:odoo-bin
  6. wireshark linux版本_Wireshark大法-WiFi6无线抓包
  7. Access-Control-Allow-Origin跨域问题的报错以及解决
  8. mysql有符号数_mysql里面有符号整数类型有关问题,请指点,多谢
  9. java帧结构_Java虚拟机运行时栈帧结构--《深入理解Java虚拟机》学习笔记及个人理解(二)...
  10. python构造数组并命名_Numpy数组追加命名列