Python 入门教程(7)面向对象 | 7.2、成员变量


前言:

在Python的面向对象编程(OOP)中,变量可以分为两大类:实例变量和类变量。这两类变量在定义、作用域和用途上有所不同,理解它们之间的区别对于编写清晰、可维护的Python代码至关重要。

一、成员变量

1、成员变量的类型

Python是一种动态类型语言,这意味着变量的类型在运行时确定,而不是在编译时。因此,Python中的成员变量可以存储任何类型的数据,包括数字、字符串、列表、字典、元组、集合以及自定义的类实例等。

  • 基本数据类型: 如整数(int)、浮点数(float)、布尔值(bool)和字符串(str)。
  • 复合数据类型: 如列表(list)、元组(tuple)、字典(dict)和集合(set)。
  • 对象: 可以是Python中任何类的实例。

2、实例变量

实例变量是定义在类的实例中的变量,它们属于类的单个实例,每个实例都可以拥有自己独立的实例变量副本。实例变量通常在类的初始化方法__init__中定义,但也可以在实例的任何方法中定义或修改

2.1、定义实例变量

  • __init__方法中定义:
class Person:  
    def __init__(self, name, age):  
        self.name = name  # 实例变量  
        self.age = age    # 实例变量  
  
# 创建Person类的两个实例  
person1 = Person("Alice", 30)  
person2 = Person("Bob", 25)  
  
# 访问实例变量  
print(person1.name)  # 输出: Alice  
print(person2.age
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值