‘‘‘‘‘‘

‘‘‘

类:具有相同特性和行为的对象抽象为类

特性——》属性Property

行为——》方法

class:关键字

‘‘‘

class Boxes():#类的第一行格式

‘‘‘立方体类‘‘‘ #文档说明

def __init__(self,lengthx,widthx,heightx):#传递类参数的保留函数__init__

self.length=lengthx #self代表实例对象,在实例调用时传递实例对象

self.width=widthx

self.height=heightx

def s(self):

return self.length*self.width*2+self.height*self.length*2+self.height*self.width*2

def v(self):

return self.width*self.height*self.length

my_box1=Boxes(5,4,3) #实例化

print(my_box1.length)

print(my_box1.s())

print(my_box1.v())

‘‘‘

__init__方法

1.带有两个下划线开头的方法:声明该方法或属性为私有, 不能在类外部被使用或直接访问。

2.init方法支持带参数的类的初始化,也可为声明该类的属性

3.init方法的第一个参数必须是self,后续参数则可以自定义。

4.self参数:

在类中,需要访问当前的实例中的属性和方法的

5.关于保留函数__init__,不能用其他函数代替该函数的作用。

6.方法的重要性:所有的类都需要实例化,必须在类中声明__init__函数,不然类的实例无法使用

‘‘‘

‘‘‘

实例:

把类通过一个等号=赋值给一个变量的过程,这个过程叫实例化,这个变量就是实例,实例的核心是由属性和方法组成的

多实例:

把一个类给多个实例对象赋值,就是多实例

实例的属性和方法通过.点号来调用

‘‘‘

my_box2=Boxes(10,20,30)

print(my_box2.v())

m=my_box2.v()

print(m)

‘‘‘

属性值初始化:

1.在__init__里直接初始化值

2.通过变量参数赋值

‘‘‘

class Box1():

def __init__(self,length1,height1,width1):

self.length=length1

self.height=height1

self.width=width1

box1=Box1(10,20,30)

class Box2():

def __init__(self):

self.length=10

self.height=20

self.width=30

box2=Box2()

原文:https://www.cnblogs.com/wsxcode/p/12362429.html

python立方体类_python学习12类相关推荐

  1. python用psf函数_python学习之-类的内置函数

    内置方法:__str__(该方法必须返回字符串类型),在对像被打印时自动触发,然后将该方法的返回值当做打印结果输出) class People: def __init__(self,name,age) ...

  2. python编写ATM类_Python中编写类的各种技巧和方法

    有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...

  3. python如何定义类_python中定义类

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...

  4. python类_Python中的类

    Python和Java都是面向对象的语言,对象从类中获取,类指的是同一类具有相同特征的事物,比如拉布拉多,柯基,哈士奇,它们都是狗,具有狗的相同特征,所以可以被归为一类Dog,Python中类的使用与 ...

  5. python如何定义类_Python class定义类,Python类的定义(入门必读)

    在面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念:对象才是一个具体存在的实体.从这个意 ...

  6. python经典类新式类_Python的新式类和经典类

    1. 前言 python在2.2版本中引入了descriptor功能,也正是基于这个功能实现了新式类(new-styel class)的对象模型, 同时解决了之前版本中经典类(classic clas ...

  7. 根据数据库表gengxin实体类_Python学习第四十八天记录打call:SQLALchemy操作MySQL关系型数据库...

    1.SQLALchemy使用 安装 pip install sqlalchemy: SQLAlchemy是Python编程语言下的一款开源软件,是PythonSQL工具包和对象关系映射器,它为应用程序 ...

  8. python内置属性类_Python内置类属性,元类研究

    Python内置类属性 我觉得一切都是对象,对象和元类对象,类对象其实都是一样的,我在最后进行了证明,但是只能证明一半,最后由于元类的父类是type,他可以阻挡对object属性的访问,告终 __di ...

  9. python编程语言继承_Python面向对象程序设计类的封装与继承用法示例

    本文实例讲述了Python面向对象程序设计类的封装与继承用法.分享给大家供大家参考,具体如下: 访问限制(封装) 1.概念 面向对象语言的三大特征:封装, 继承, 多态. 广义的封装: 类和函数的定义 ...

  10. python class类_Python——入门级(class类)

    class 定义一个类 class 定义一个类, 后面的类别首字母推荐以大写的形式定义,比如Calculator. class可以先定义自己的属性,比如该属性的名称可以写为 name='Good Ca ...

最新文章

  1. ICCV 2019 | 基于关联语义注意力模型的图像修复
  2. ASP.NET MVC 线程和并发
  3. 6月数据库排行:PostgreSQL和MongoDB分数罕见下降
  4. 全球首款乘云而来的存储产品CDS诞生!
  5. MyBatis sql查询字段问题
  6. 【转载】大学生必备软件免费自学视频教程,让那些培训班都见鬼去吧
  7. 中图分类号,文献标识码,文章编号
  8. element-ui el-descriptions取消冒号
  9. 【beef工具-01】神器beef的安装与简介
  10. 大乐透号码随机生成与排序
  11. Dubbo笔记 ㉗ : 服务自省-提供者
  12. Photoshop的时间轴是灰色的,不能使的解决方法
  13. 一个完美的JS加密和解密程序
  14. CMMI 级别有几级,详细定义是什么
  15. Flink获取外部传递参数的两种方式
  16. 陳三甲网络笔记:即使你摆正了姿势,也不一定能赚到钱!
  17. Swift —— 属性
  18. php 物联网协议,物联网常用通讯协议科普
  19. Linux内核教程(1) - 道路千万条,调试最重要
  20. python调用pymssql包操作SqlServer数据库

热门文章

  1. HTML网页设计水平线像素,细节决定成败之网页设计中1像素的妙用
  2. js foreach用法_36 个JS 面试题为你助力金九银十(面试必读)
  3. python子类调用父类构造函数_Java 子类调用父类的构造函数
  4. 未在本地计算机上注册“OraOLEDB.Oracle”提供程序
  5. C++——动态内存分配new--delete
  6. HOWTO For iSCSI-SCST Gentoo HOWTO For iSCSI-SCST
  7. vue用阿里云oss上传图片使用分片上传只能上传100kb以内的解决办法 1
  8. vmware中修改虚拟机MAC地址的方法!
  9. 校园网络项目PT模拟
  10. 多个时间合并并集mysql_写个 Go 时间交并集小工具