Python 中的属性含义2024 年 8 月 29 日 | 4 分钟阅读 如果我们接触过面向对象编程(OOPS)语言,肯定经常听到“属性”这个词。属性有两种类型——类属性和实例属性。本教程将解释什么是属性及其类型,并提供示例。 Python 是面向对象编程(OOPS)范式的坚定支持者,一切都被视为对象。我们创建类和对象。在理解属性之前,理解类和对象是基础。简单来说,类就像一个蓝图,要使用这个蓝图,我们需要为该类创建对象。 示例 输出 Delhi public school School: Delhi public school Place: Delhi grade: 5 Delhi public school School: Delhi public school Place: Delhi grade: 5 理解 在上面的例子中,我们创建了一个名为“student”的类,其中包含三个变量和一个打印这三个变量值的函数。类的每个对象都可以访问类中的变量。这些变量称为“属性”,函数称为方法(也称为函数)。在上面的程序中,我们创建了类的两个对象 s1 和 s2,并访问了属性 sch_name,并且 display() 方法打印了属性的值。 属性类型类属性(Class Attributes)
示例 输出 Student1: Ryan Harvard Cambridge Massachusetts Boston United States Student2: Tony Harvard Cambridge Massachusetts Boston United States
实例属性(Instance Attributes)
示例 输出 Student1: Ryan 18 NYU Student1: Roy 18 Duke
当我们创建 student1 时 当我们创建 student2 时 实例属性和类属性在创建良好的类方面都起着重要作用。以下是一个结合使用类变量和实例变量来创建类的示例。 输出 Student1: Ryan 18 9.2 Harvard Cambridge Massachusetts Boston United States Student2: Roy 18 9.1 Harvard Cambridge Massachusetts Boston United States
类属性
实例属性
在程序中显示属性的函数 Python 提供了两个内置函数,可以打印特定对象的属性。
示例 输出 {'name': 'Ryan', 'age': 18, 'CGPA': 9.2} ['CGPA', 'Capital', 'City', 'Country', 'State', 'University', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'age', 'name'] |
你是否想过Netflix是如何推荐那些如此符合你喜好的电影的?或者,也许你也想构建一个能向其用户提供此类建议的系统?如果你的回答是肯定的,那么你来对地方了...
11 分钟阅读
Readlines() 是 Python 中用于一次性逐行读取特定文件的函数。它在阅读文件时非常有用,可以减少使用暴力方法和使用循环和不同迭代时的时间复杂度。它...
阅读 13 分钟
Python 提供了最受欢迎的绘图库之一 Matplotlib。它是开源的、跨平台的,用于制作二维图表。它通常用于数据可视化和通过各种图表进行表示。Matplotlib 最初由 John D. Hunter 设计,...
5 分钟阅读
使用 PyQt 的 QThread 冻结 GUI。在 PyQt 图形用户界面 (GUI) 程序中,事件循环和 GUI 在执行的主线程上运行。如果您在此线程中启动一个长时间运行的进程,您的 GUI 将变得无响应,因为它将仅在完成...
阅读 28 分钟
在本教程中,我们将了解如何借助 Python 编程语言将 CSV 格式文件转换为 JSON 格式文件。但在开始之前,让我们了解 CSV 和 JSON 文件的含义。什么是 CSV 文件?CSV 文件是...
5 分钟阅读
Python | 处理列表是 Python 编程的关键部分。我们可以使用灵活的数据结构(称为列表)存储和修改对象的集合。我们经常遇到需要将列表中连续的组件组合起来创建...
阅读 4 分钟
在本教程中,我们将讨论如何使用 Python 程序打印帕斯卡三角形。但首先,让我们了解一下帕斯卡三角形是什么。介绍 帕斯卡三角形是一个有趣的数学概念,其中一个三角形数组是通过对前一行中相邻元素求和而形成的...
5 分钟阅读
作为数据科学家和计算机科学家,我们即使没有意识到,也经常在日常工作中处理寻根算法。这些算法旨在定位特定值的近似值、局部/全局最大值或最小值。我们在订单中利用寻根算法...
阅读 16 分钟
Python 自动化测试可以通过 Selenium Python 模块完成。Selenium Python 绑定提供了一个简单的 API,用于使用 Selenium WebDriver 编写功能和验收测试。访问“使用 get 方法导航链接 - Selenium Python”以学习如何使用...
阅读 2 分钟
在本教程中,我们将编写 Python 程序来查找对给定列表进行排序所需的最少交换次数。我们有一个包含 n 个不同元素的数组,我们需要找到对数组进行排序所需的最少交换次数...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India