专业的编程技术博客社区

网站首页 > 博客文章 正文

Python中级之类和对象的使用(python中类和对象的关系)

baijin 2024-09-18 11:56:44 博客文章 3 ℃ 0 评论

Python也是一门面向对象的高级编程语言,作为面向对象编程语言,就离不开类和对象的使用。

博主分享的Python学习,前面都是基础篇,本篇博文将走入Python语言高级篇:类和面向对象。

老规矩,Python环境和开发工具选择可参考博主之前的博文获得。

一、类的使用

类是一种用户定义的数据类型,它允许你定义自己的对象,并为这些对象指定属性(数据成员)和方法(成员函数)。

在Python中定义一个类的基本语法如下:

class ClassName:

# 类变量

class_variable = "共享给所有实例的变量"


def __init__(self, arg1, arg2):

# 实例变量

self.arg1 = arg1

self.arg2 = arg2


def method_name(self):

# 方法体

pass


其中__init__ 是构造函数,在创建了本类的实例时会被调用。

self 参数代表类的实例本身,必须作为每个实例方法的第一个参数。

二、对象的使用

对象是类的一个实例。通过类可以创建多个对象,每个对象都具有类定义的属性和行为。创建对象并使用其方法的例子如下:

# 创建对象

obj1 = ClassName("value1", "value2")


# 访问对象的属性

print(obj1.arg1) # 输出: value1


# 调用对象的方法

obj1.method_name()

三、类和对象综合实例

class Person:

species = 'human' # 类变量


def __init__(self, name, age):

self.name = name # 实例变量

self.age = age


def introduce(self):

print(f"Hello, my name is {self.name} and I am {self.age} years old.")


# 创建Person类的对象

person1 = Person("Alice", 30)

person2 = Person("Bob", 25)


# 访问对象的属性

print(person1.name) # 输出: Alice

print(person2.age) # 输出: 25


# 调用对象的方法

person1.introduce() # 输出: Hello, my name is Alice and I am 30 years old.

person2.introduce() # 输出: Hello, my name is Bob and I am 25 years old.


# 访问类变量

print(Person.species) # 输出: human

展示了如何定义一个简单的类,创建它的实例,并访问这些实例的属性和方法。

四、实操

在项目中新建chapter04目录:

在chapter04目录中新建demo01.py,拷贝综合实例代码:

类定义部分:

创建对象:

打印对象属性:

调用对象方法:

访问类变量:

右键运行demo01.py文件:

运行结果:

完美打印了类属性和变量,按照类方法进行了调用,最后打印了类变量。

本文介绍了Python类和对象的学习,更多Python知识学习欢迎关注博主。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表