---恢复内容开始---

Python里的类

对象=属性+方法;

对象的属性主要是指主要的特征和参量,而方法主要是指函数;

类是一个具有一定特征和方法的集合,而对象是类的一个;类和对象的关系就如同模具和用这个模具制作出的物品之间的关系。一个类为它的全部对象给出了一个统一的定义,而他的每个对象则是符合这种定义的一个实体,因此类和对象的关系就是抽象和具体的关系

类的创立一般以大写字母为开头

类的创立举例如下:

class Turtle:

%特征参量:

color = "green"

weight = 10

legs = 4

shell = True

mouth = "大嘴"

%方法

def climb(self):

print("我正在很努力地向前爬...")

def run(self):

print("我正在飞快地向前跑...")

def bite(self):

print("咬死你咬死你")

def eat(self):

print("有得吃,满足")

def sleep(self):

print("困了,睡觉了...")

OO:面向对象(Object Oriented),python是一种纯粹的面向对象的编程语言

面向对象编程的特征:

(1)封装:对外部隐藏对象的工作细节

(2)继承:子类自动共享父类之间数据和方法的机制

(3)多态:可以对不同类的对象调用相同的方法,产生不同的结果

例如:

>>> classMylist(list): %继承

pass

>>> list2=Mylist()

>>> list2.append(2)

>>> list2

[2]

>>> class A:

def fun(self):

print("woshixiaoa")

>>> class B:

def fun(self):

print("woshixiaob")

>>> a=A()

>>> b=B()

>>> a.fun()%多态

woshixiaoa

>>> b.fun()

Woshixiaob %整体封装

三者之间的关系如下图所示:

7、举例:属性:长和宽版权

方法:设置长和宽 -> setRect(self),获得长和宽 -> getRect(self),获得面积

-> getArea(self)提示:方法中对属性的引用形式需加上

self,如 self.width

实现如下:

class Rectangle:

length = 5

width = 4

def setrect(self):

print("请输入矩形的长和宽...")

self.length =

float(input("长:"))

self.width =

float(input("宽:"))

def getrect(self):

print("这个矩形的长是:%.2f 宽是:%.2f" %

(self.length, self.width))

def getarea(self):

c =self.length * self.width

print(c)

a = Rectangle()

a.setrect()

a.getrect()

a.getarea()

python中类和对象_Python里的类和对象简介相关推荐

  1. python中类的用法_Python中的类和方法使用举例

    成员变量 对象的创建 创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, obj = ...

  2. Python学习笔记(九):类和对象

    Python学习笔记(九):类和对象 关于类和对象 Python学习笔记(九):类和对象 一.类和对象 类的定义 类的实例化 类对象的使用 二.self用法 三.类方法 实例方法 类方法 静态方法 静 ...

  3. android对象命名的基本规则,类,对象,命名规则

    一. 类: 1. 定义:描述了对象的的特征和对象的行为,类是对象的模板. 2. 类的写法: [修饰符]  class 类名{ 类体语句 } 其中,修饰符可省略. 3. 类中包含的内容: ① 属性 a. ...

  4. python中类和对象的内容_python中的类和对象

    摘要:本文主要介绍了python中的类和对象的基础内容.由于在c++中对类和对象已经有了较为深刻的认识,所以此部分就是主要熟悉一下创建方法和使用方法. 1.类.对象的创建和简单使用 主要观察创建类的方 ...

  5. python 类和对象 有必要学吗_Python学习——对类和对象的初步理解,初识,与

    大家好,今天跟大家简答介绍一下类的基础知识,主要有: Python中类和对象的概念 Python中的函数和普通函数的对比 python类语法的初识 一.Python中类和对象的概念 我们把一类相同的事 ...

  6. python中类的定义_python 类中定义类

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 现有自定义类(color.py)如下,类位于路径'userschuxingpyt ...

  7. python中类的构成_Python类的构成元素

    类的构成元素 公共属性:实例化时无需__init__方法绑定到对象,就可以直接使用: 普通属性:实例化时 需要__ini__方法绑定到对象之后,才可以直接使用: 私有属性:__sex 双下滑杠开头,需 ...

  8. python对象和类区别_python面向对象(类与对象)

    面向对象思想 关注公众号"轻松学编程"了解更多. 1.面向对象的设计思想 面向对象是基于万物皆对象这个哲学观点. 2.面向对象和面向过程的区别 面向过程 在生活中: 它是一种看待问 ...

  9. python类和对象介绍_python中的类,对象,方法,属性等介绍

    注:这篇文章写得很好.加底纹的是我自己的理解 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...

最新文章

  1. linux中sh基本语法
  2. Bullet 物理引擎 详细分析 Dbvt (4)
  3. 大牛荐书 | 百度技术大牛都在读的7本书!
  4. 云主机superset接入redis缓存
  5. C语言之理解(*(void (*)())0)()和signal函数
  6. win10 安装db2 10.1 并使用DBserver连接db2数据库
  7. SQL第四周学习笔记---python操作数据库、游标、sqlite、mysql数据库银行转账
  8. 图像型PDF如何免费转换成可编辑的文字
  9. 替代 NetMeeting 的多人屏幕共享工具 InletexEMC 国外出品,永久免费
  10. 文档没保存可以找回吗?文件丢失恢复方法
  11. DELL服务器 RAID 配置详解
  12. KUBERNETES安装及访问web页面
  13. 004:Python爬虫实战 由易到难(图文解析)
  14. java cap 反编译_应用 JD-Eclipse 插件实现 RFT 中 .class 文件的反向编译
  15. php 工商银行公众号支付代码_微信支付 —— 公众号支付代码详解(1/7)
  16. java企业工程项目管理系统平台源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)
  17. alias:别名设置与删除,别名永久生效、常用快捷键
  18. 大数据开发的五个步骤
  19. php 字符串属性,php判断字符以及字符串的包含方法属性
  20. VLAN trunk扩展 MUXVLAN 原理与实验

热门文章

  1. Ghost安装之后,键盘出现字符出现乱码
  2. ios如何获取gps坐标(定位第二节)
  3. Flume实战监听文件夹内文件变化
  4. cuda 核函数 for循环_【CUDA 基础】4.4 核函数可达到的带宽
  5. linux内核计数函数,linux中的内核引用计数器
  6. 什么是负边沿触发_用好示波器必须学会的知识:触发方式
  7. uniapp接收服务器消息,【教程】uniapp websocket实现消息推送
  8. stl min函数_std :: min_element()函数以及C ++ STL中的示例
  9. 解决SpringBoot多模块发布时99%的问题?SpringBoot发布的8个原则和4个问题的解决方案
  10. 程序员进阶之路—如何独当一面