一、定义类

在面向对象的程序设计中有两种重要概念:

类:可以理解为一个种类,一个模型,是一种抽象的东西。

实例、对象:可以理解为一种具体制作或者存在的东西。

定义类的语法格式如下:

class 类名:

执行语句

零到多个类变量

零到多个类方法

例如我们需要制作一只碗,首先需要这个碗的模型就是类,在制作这个碗的过程就叫做实例化,制作出来的碗就是实例、对象;这个碗在中国制作,就是类变量;而这个碗的颜色、材料就是这个类的实例变量,具体请看下面代码:

class BowlModel:

make_in = 'China' # 类变量,不需要实例化就调用

def __init__(self,colour = 'red',material = 'lron'): # __init__方法一般用来对实例的属性进行初始化

# 下面两个是实例变量

self.colour = colour

self.material = material

print ('颜色:',self.colour,'材料:',self.material)

# 定义make方法

def make(self,name):

print (name,'制作了一只',self.colour,self.material,'碗。')

关于网上一些说__init__是构造函数,一些说__new__才

python类生成对象的操作叫做( )_Python——类和对象(一)相关推荐

  1. python中组合与继承的区别_python类与对象的组合与继承

    1.把类的对象实例化放到一个新的类里面叫做类的组合,组合就是指几个横向关系的类放在一起,纵向关系的类放在一起是继承,根据实际应用场景确定.简单的说,组合用于"有一个"的场景中,继承 ...

  2. python中类与对象之间的关系_python 类与类之间的关系

    一.依赖关系(紧密程度最低) (1)简单的定义:就是方法中传递一个对象.此时类与类之间存在依赖关系,此关系比较低. (2)实例植物大战僵尸简易版 题目要求:创建一个植物,创建一个僵尸 1.植物:名字. ...

  3. 下面属于python内置对象的有哪些_Python内置对象实现的方法及注意事项

    ![QQ截图20150928150103.png](http://studygolang.qiniudn.com/150928/e6361a28482c2d44561584940a75112b.png ...

  4. python类的析构方法是什么_python类的析构方法是什么_python类析构

    python __del__ 转自:http://blog.csdn.net/bbdxf/article/details/25774763 最近学习<Python参考手册>学到Class部 ...

  5. python中的继承有什么特点_python类的继承是什么?类的继承有什么样的规则?

    在这篇文章之中我们来了解一下python类的继承,对于刚刚接触到python这一编程语言的朋友来说,对于python类的继承的了解应该比较少,不过没关系,在接下来的文章之中我们就来了解一下python ...

  6. python中属性是什么意思啊_python中的“对象属性”和一般属性是什么?

    假设你有一个类Personclass Person: name = "Samuel" age = 50 country = "India" def method ...

  7. python中的继承有什么特点_Python类的继承机制是什么

    继承是面向对象的三大特征之一,也是实现代码复用的重要手段.继承经常用于创建和现有类功能类似的新类,又或是新类只需要在现有类基础上添加一些成员(属性和方法),但又不想直接将现有类代码复制给新类. Pyt ...

  8. python中类与对象之间的关系_python类与类之间的关系

    在面向对象中,类和类之间也可以产生相关的关系 类中的关系: 依赖关系是最轻的,最重的是继承关系,关联关系是比较微妙的 依赖关系 执行某个动作的时候,需要xxx来帮助完成这个操作,此时的关系是最轻的. ...

  9. python类的使用的生物学应用_python类的使用的生物学应用_Python 类的使用

    类的使用 文档化函数: 在函数的开头写下字符串,它会作为函数的一部分运行存储,这称为文档字符串(常用来描述该函数的信息). 如下: def test(x,y): u""" ...

最新文章

  1. Linux内核版本 uname命令 GNU项目 Linux发行版
  2. lucene索引文件格式
  3. python 移动文件
  4. 【实验】广域网点到点协议PPP PAP CHAP的双向验证、单项认证
  5. 计算机应用基础 实验指导,计算机应用基础实验指导EXCEL
  6. c++内存,堆和栈的区别
  7. jQuery event的复制粘贴的坑
  8. (王道408考研数据结构)第八章排序-第四节1:冒泡排序
  9. .NET托管内存类应用的内存泄漏分析和诊断(转)
  10. 支持drupal的空间
  11. Tekla插件(材料备料定尺工具)
  12. 连接ftp服务器教程
  13. php个人财务管理,PHP个人理财管理系统的设计与实现
  14. java验证码问题(不区分大小写)
  15. JS实现自定义右键菜单
  16. c语言三角函数乘法怎么表示,C语言实现三角函数表
  17. 三、向量的加减乘除法
  18. 交响曲、协奏曲、奏鸣曲
  19. 如何高效优雅地下载CMIP6模式数据
  20. 英语听说计算机查分,提醒:今日英语听说考成绩查询,你准备好了吗?

热门文章

  1. 灰色预测GM(1,1)模型
  2. 台式计算机最强配置,台式电脑最好的配置单 台式电脑最好的配置单是怎样的...
  3. 游戏运营是什么?具体负责的工作有哪些?
  4. 企业为什么要做积分兑换商城系统,怎么做呢?
  5. 局域网arp攻击_arp网络攻击,局域网要瘫痪了,网络工程师教你怎么做
  6. 【Python军火库】pyautogui:成熟的鼠标和键盘自己动起来!
  7. 远程会议连接服务器,远程视频会议软件
  8. Jude - 体验UML高速建模
  9. 转:所谓美好,就是摆脱了功利之心
  10. Ubuntu20.04台式机网线连接Win10笔记本上网(亲测)