前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python进阶-面向对象-上

Python进阶-面向对象-上

作者头像
小团子
发布2019-07-18 15:24:47
3440
发布2019-07-18 15:24:47
举报
文章被收录于专栏:数据云团

一、面向对象

对象指的是类的实例,类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫做类的实例化。

二、类和对象

类和对象是面向编程的基础,类的基本定义、对象的使用方法。

① 基本使用

在 Python 中通过 关键字 class 实现类的定义

代码语言:javascript
复制
class ClassName(object):
  block_class

在块 block_class 中写入类的成员变量及函数。

代码语言:javascript
复制
class MyClass(object):
  
  message = "数据云团"
  
  def show(self):
    print(self.message)

类定义代码的解析:

  • 类名为 MyClass
  • 该类中定义了一个成员变量 message,并对其赋了初始值
  • 类中定义了成员函数 show(self),注意类中的成员函数必须要带参数 self
  • 参数 self 是对象本身的引用,在成员函数体中可以引用 self 参数获得对象信息。

使用该类:

代码语言:javascript
复制
# 读取成员变量
print(MyClass.message)

# 修改成员变量
MyClass.message = "拥有知识"

# 实例化一个 MyClass 的对象
inst = MyClass()
# 调用成员函数,无须传入 self 参数
inst.show()

通过在类名后面加小括号可以直接实例化类来获得对象变量,使用对象变量可以访问类的成员函数及成员变量。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档