python对象和类的简单介绍和实例演示

liftword3个月前 (02-17)技术文章47

Python是一种面向对象的编程语言,它可以用类(class)来定义一种数据类型,类中可以包含属性(attribute)和方法(method)。属性是类的变量,用来存储数据;方法是类的函数,用来实现功能。对象(object)是类的实例,也就是根据类创建出来的具体的数据。

例如,我们可以定义一个名为Student的类,表示学生这种数据类型。Student类中可以有name和age两个属性,分别表示学生的姓名和年龄;也可以有study和sleep两个方法,分别表示学生的学习和睡觉行为。代码如下:

# 定义Student类
class Student:
    # 初始化方法,用来给对象赋值属性
    def __init__(self, name, age):
        self.name = name # self表示对象本身
        self.age = age

    # 定义study方法
    def study(self, subject):
        print(self.name + "正在学" + subject)

    # 定义sleep方法
    def sleep(self, hours):
        print(f"{self.name}睡了{hours}小时")
    #小心思:上边两个函数中的print方法用了两种拼接字符串的方式。

然后,我们可以根据Student类创建出不同的对象,例如s1和s2,分别表示两个不同的学生。创建对象时,需要传入初始化方法所需的参数,即name和age。代码如下:

# 创建Student对象
s1 = Student("小王吧", 18) # s1是Student类的一个实例
s2 = Student("菜虚昆", 19) # s2是Student类的另一个实例

创建好对象后,我们就可以通过点号(.)来访问或修改对象的属性,或者调用对象的方法。例如:

# 访问或修改对象的属性
print(s1.name) # 输出xiaowangba
print(s1.age) # 输出18
s1.age = 20 # 修改s1的age属性为20

# 调用对象的方法
s1.sleep(8)
s2.study("打篮球")

以下是程序运行结果:


欢迎志同道合的朋友一起学习,一起讨论。


作者:运维毒鸡汤(一个沉迷学习中的ikun)

相关文章

python极简教程:对象的方法_python对象的含义

这一场,主讲python的面向对象的第二部分—— 对象的方法 。目的:掌握Python对象的五个核心方法。init和new讲解之前,先上一段代码class Demo: def __init__...

Python 对象有哪几种,我们可以从哪些角度进行分类呢?

楔子在程序开发中,我们每时每刻都在创建对象,那到底什么是对象呢?其实一个对象就是一片被分配的内存空间,空间可以是连续的,也可以是不连续的。然后空间里面存储了指定的数据,并提供了操作数据的一些功能方法。...

你需要理解的Python核心概念-对象

对象是 Python 语言的构建块Python 很容易学习。然而,它有一些更难理解的方面,比如类和对象的世界。在本文中,你将学到:在 Python 中一切都是对象如何创建自己的类和对象什么是继承以及如...

如何用 Python 构建一个决策树_python决策结构

本文最初发布于 Medium 网站,经原作者授权由 InfoQ 中文站翻译并分享。决策树是一个经久不衰的话题。本文要做的是将一系列决策树组合成一个单一的预测模型;也就是说,我们将创建集成方法(Ense...

详细介绍一下Python中的类与对象_python对象和类的关系

类和对象是面向对象编程的两个核心概念,而Python作为一门支持面向对象的编程语言,也是需要通过类和对象来实现代码的组织和封装的,下面我们就来详细介绍一下Python中的类与对象,来帮助大家一起了解它...

python大师讲解python对象类型_python 对象类型

Python对象的基本概念对象是Python中最基本概念。Python程序可以分解成模块、语句、表达式、以及对象程序由模块构成模块包含语句语句包含表达式表达式建立并处理对象Python内置类型Pyth...