详细内容

什么是类?

用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

什么是方法?

类中的函数即为方法

如何定义一个类?

定义类,语法格式如下:class ClassName:

.

.

.

python中使用class关键字来定义类,类的命名规则是每个单词的首字母都要大写。

类对象

类对象支持两种操作:属性引用和实例化。

属性引用使用和 Python 中所有的属性引用一样的标准语法:obj.name。

类对象创建后,类命名空间中所有的命名都是有效属性名。所以如果类定义是这样:class MyClass: """一个简单的类实例"""

i = 12345

def f(self): return 'hello world'

# 实例化类x = MyClass()

# 访问类的属性和方法print("MyClass 类的属性 i 为:", x.i)print("MyClass 类的方法 f 输出为:", x.f())

以上创建了一个新的类实例并将该对象赋给局部变量 x,x 为空的对象。

执行以上程序输出结果为:MyClass 类的属性 i 为: 12345

MyClass 类的方法 f 输出为: hello world

类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用,像下面这样:def __init__(self):

self.data = []

类定义了 __init__() 方法,类的实例化操作会自动调用 __init__() 方法。如下实例化类 MyClass,对应的 __init__() 方法就会被调用:x = MyClass()

当然, __init__() 方法可以有参数,参数通过 __init__() 传递到类的实例化操作上。例如:class Complex:

def __init__(self, realpart, imagpart):

self.r = realpart

self.i = imagpart

x = Complex(3.0, -4.5)

print(x.r, x.i) # 输出结果:3.0 -4.5

python关键字定义_python使用什么关键字定义类相关推荐

  1. 在python语言中定义类的关键字是_Python 使用 _________________ 关键字来定义类。_学小易找答案...

    [判断题]我国公民的作品著作权的保护期为50年. [单选题]The broad principle that requires expenses to be reported in the same ...

  2. python中fact函数的定义_python里面的函数定义与使用

    python里面的函数定义与使用 ~什么是函数 !函数是一段具有特定功能的.可重用的语句组,是一种功能的抽象.一般函数表达特定功能. ~它的一般表示形式为: def 函数名(参数): 函数体 retu ...

  3. python语句中对象未被定义_python 形参没有被定义???感觉遇到鬼了。。。

    按照顺序,给没有key的参数赋值,意味着传递参数时,需按顺序匹配的参数必须出现在按key匹配的参数之前: 给按照key匹配的参数赋值: 将多余的按照顺序匹配但未匹配的参数值归入*name的tuple中 ...

  4. python中函数定义_Python中函数的定义与使用

    原博文 2020-02-27 16:46 − 一.函数基本定义 定义函数的目的是为了让一段代码可以被重复使用 函数定义的语法: def 函数名([参数,参数.....]): 函数主体代码(多行代码) ...

  5. python中对象的定义_python中对象的定义和使用

    python中对象的定义和使用 发布时间:2020-06-22 11:57:16 来源:亿速云 阅读:98 作者:Leah 今天就跟大家聊聊有关python中对象的定义和使用,可能很多人都不太了解,为 ...

  6. python mad函数_Python函数的基本定义

    老男孩教育的PYTHON自动化开发课程自2013年第1期到现在已经走到了第12期,2年半的时间里,我们每一期都在对课程细节进行不同程度的优化,课程总时长也从最开始的2个月延长至第12期的五到六月,更新 ...

  7. python文字冒险游戏_python实现的简单文本类游戏实现方法

    本文实例讲述了python实现的简单文本类游戏实现方法.分享给大家供大家参考.具体实现方法如下: ################################################### ...

  8. python文字冒险游戏_python实现的简单文本类游戏实例

    本文实例讲述了python实现的简单文本类游戏实现方法.分享给大家供大家参考.具体实现方法如下: ################################################### ...

  9. python定义函数的关键字是_python 函数定义

    python 函数 ---------------- ---------------- ---------------- ---------------- def test(x): print(x) ...

最新文章

  1. 2019最新Python学习路线图:如何用Python创建微信机器人
  2. Hadoop Hbase适合存储哪类数据?(转)
  3. 机器学习算法(7)——K近邻(KNN)、K-means、模糊c-均值聚类、DBSCAN与层次与谱聚类算法
  4. 计划任务执行 php代码,php实现Windows任务计划定时执行的代码以及扩展(图)
  5. 超好用的IDEA插件汇总
  6. Linux资源监控工具
  7. zendstudio的安装与配置
  8. 全局变量 局部变量 静态变量
  9. linux设备树详解-韦东山-专题视频课程
  10. java栈和队列的区别是什么意思_java中栈和队列的区别是什么?
  11. 矩阵基础 |共轭转置、单位矩阵、矩阵的迹
  12. Xcode 设置macos app的适配系统,显示禁止图标
  13. 【项目整理】安卓应用商店评论监控平台
  14. java Spring-Boot框架学习视频-百度云盘
  15. Bert代码详解及模型介绍
  16. freeRTOS出现任务卡死的情况。
  17. 利用函数模板解决双倍功能
  18. 前端复习记录(前端基础 JavaScript)一
  19. C语言通过指针间接的实现函数返回多个值
  20. HeidiSQL安装和使用教程

热门文章

  1. HTTP Authentication(HTTP认证)
  2. IProute2命令详解
  3. 人工智能-强化学习:Imitation Learning(模仿学习)= Learning by Demonstration(示范学习)【每一步action都没有reward】
  4. TextView自动垂直滚动
  5. python Django session/cookie
  6. 在HTML 中嵌入 JS 代码的三种方式
  7. RSA算法原理(一)
  8. Nginx安装WAF
  9. 【OpenGL(SharpGL)】支持任意相机可平移缩放的轨迹球实现
  10. python wxpy登录微信,扫完二维码后,打开的软件没有关闭/ 扫二维码时不小心关闭了软件,程序会卡住不动的处理方法