返回顶部
首页 > 资讯 > 后端开发 > Python >Python 的内置方法
  • 785
分享到

Python 的内置方法

python开发语言内置方法 2023-10-11 22:10:30 785人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python 中的类提供了一些内置方法(也称为魔术方法或特殊方法),它们以双下划线开头和结尾,用于实现特定的行为和功能。这些内置方法可以被重写,以定制类的行为,使其适应特定的需求。以下是一些常用的类内置方法及其功能: __init__(se

python 中的类提供了一些内置方法(也称为魔术方法或特殊方法),它们以双下划线开头和结尾,用于实现特定的行为和功能。这些内置方法可以被重写,以定制类的行为,使其适应特定的需求。以下是一些常用的类内置方法及其功能:

__init__(self, ...): 构造函数,用于初始化类的实例对象,在创建对象时自动调用。__str__(self): 返回对象的字符串表示,可通过 str(obj) 或 print(obj) 调用。__repr__(self): 返回对象的可打印字符串表示,通常用于调试和开发。__len__(self): 返回对象的长度,可通过 len(obj) 调用。__getitem__(self, key): 获取对象的指定索引或键对应的值,可通过 obj[key] 访问。__setitem__(self, key, value): 设置对象的指定索引或键对应的值,可通过 obj[key] = value 赋值。__delitem__(self, key): 删除对象的指定索引或键对应的值,可通过 del obj[key] 删除。__iter__(self): 返回一个迭代器对象,可通过 iter(obj) 获得迭代器。__next__(self): 返回迭代器的下一个值,可通过 next(obj) 调用。__contains__(self, item): 判断对象是否包含指定的元素,可通过 item in obj 判断。__call__(self, ...): 将对象作为函数调用,可通过 obj(...) 调用。__eq__(self, other): 定义对象的等于比较操作,用于判断两个对象是否相等。__lt__(self, other): 定义对象的小于比较操作,用于判断对象的顺序关系。__gt__(self, other): 定义对象的大于比较操作,用于判断对象的顺序关系。__add__(self, other): 定义对象的加法操作,用于实现对象的加法运算。__sub__(self, other): 定义对象的减法操作,用于实现对象的减法运算。

通过重写这些内置方法,我们可以自定义类的行为,使其具有更多的灵活性和定制性。这些内置方法提供了类与其他 Python 内置类型的一致性,使我们能够以一种统一的方式与对象进行交互。

下面的示例中,重写了 __init____str__ 和 __add__ 方法,分别用于初始化对象、返回对象的字符串表示和定义对象的加法操作。

class MyClass:    def __init__(self, value):        self.value = value    def __str__(self):        return f"MyClass(value={self.value})"    def __add__(self, other):        if isinstance(other, MyClass):            return MyClass(self.value + other.value)        elif isinstance(other, int):            return MyClass(self.value + other)        else:            raise TypeError("Unsupported operand type")obj1 = MyClass(5)obj2 = MyClass(10)print(obj1)  # 输出 "MyClass(value=5)"print(obj1 + obj2)  # 输出 "MyClass(value=15)"print(obj1 + 3)  # 输出 "MyClass(value=8)"

来源地址:https://blog.csdn.net/m0_37738114/article/details/133772438

--结束END--

本文标题: Python 的内置方法

本文链接: https://lsjlt.com/news/428799.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python 的内置方法
    Python 中的类提供了一些内置方法(也称为魔术方法或特殊方法),它们以双下划线开头和结尾,用于实现特定的行为和功能。这些内置方法可以被重写,以定制类的行为,使其适应特定的需求。以下是一些常用的类内置方法及其功能: __init__(se...
    99+
    2023-10-11
    python 开发语言 内置方法
  • Python 内置方法
    迭代相关 iter(): 将一个序列转换成迭代器 next(): 自动调用对象的__next__()方法来迭代对象 map(): 将一个序列值作为参数,依次调用一个函数,在python2中直接返回列表,但在python3中返回迭代器 ...
    99+
    2023-01-30
    方法 Python
  • python内置方法
    1.abs取绝对值 >>> abs(9.8) 9.8 >>> abs(-9.8) 9.8 2.dic()变为字典类型 >>> dict({"key":"value"}) {'key':...
    99+
    2023-01-31
    方法 python
  • Python类的内置方法
    本章介绍一下python类中的一些内置方法。内置的方法有很多,有些内置方法在object类中已经定义,子类可以拿来直接使用,也可以重写,但是有些内置方法object类中没有,比如 __len__ 方法(len()方法会调用 对应类中的 __...
    99+
    2023-01-31
    方法 Python
  • python字典的内置方法
    1.fromkeys(seq[,value])     fromkeys()方法用于创建并返回一个新的字典,它有两个参数,第一个参数时字典的键,第二个参数时可选的,是传入键对应的值,如果不提供,那么默认是None。例:>>>...
    99+
    2023-01-31
    字典 方法 python
  • Python,内置方法说明
    abs()    取绝对值dict()    数据转成字典min()    从列表取最小值 >>> a = [1,4,5,-1,3] >>> min(a) -1 >>> max(a) 5...
    99+
    2023-01-31
    方法 Python
  • Python中类的属性、方法及内置方法
    成员变量 对象的创建 创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, obj = MyClass()创建类的一个实例,扩...
    99+
    2023-01-31
    方法 属性 Python
  • 有哪些python内置方法
    这期内容当中小编将会给大家带来有关有哪些python内置方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型...
    99+
    2023-06-14
  • Python内置函数——__import__ 的使用方法
    __import__() 函数用于动态加载类和函数 。 如果一个模块经常变化就可以使用 __import__() 来动态载入。 语法 __import__ 语法: __import__(name[, ...
    99+
    2022-06-04
    使用方法 函数 Python
  • Python 的内置字符串方法小结
    字符串处理是非常常用的技能,但 Python 内置字符串方法太多,常常遗忘,为了便于快速参考,特地依据 Python 3.5.1 给每个内置方法写了示例并进行了归类,便于大家索引。 PS: 可以点击概览内...
    99+
    2022-06-04
    小结 字符串 方法
  • Python 字符串内置方法(一)
    以下方法只需要知道用法就行了,权当了解,不用硬背,以后需要用到的时候再回来看 说明: 一般方法中前面是is开头的就是判断来的,输出不是True就是False,例如isalpha()方法 capitalize()方法:首字母大写 In [...
    99+
    2023-01-31
    字符串 方法 Python
  • python内置函数和内置方法有什么区别
    python中内置函数与内置方法的区别有以下几种作用域不同内置函数的作用域:从函数调用开始至函数执行完成,返回给调用者后,在执行过程中开辟的空间会自动释放,也就是说函数执行完成后,函数体内部通过赋值等方式修改变量的值不会保留,会随着返回给调...
    99+
    2024-04-02
  • Python内置方法和属性详解
    目录1.1 _del_方法(知道)1.2 _str_ 方法总结 1.1 _del_方法(知道) 在Python中 当使用 类名()创建对象时,为对象 分配完空间后,自动 调用 _i...
    99+
    2024-04-02
  • Python内置函数 next的具体使用方法
    Python 3中的File对象不支持next()方法。 Python 3有一个内置函数next(),它通过调用其next ()方法从迭代器中检索下一个项目。 如果给定了默认值,则在迭代器耗尽返回此默认值,...
    99+
    2022-06-04
    使用方法 函数 Python
  • Python内置函数—vars的具体使用方法
    本文文章主要介绍了Python内置函数—vars的具体使用方法,分享给大家,具体如下: 英文文档: vars([object]) Return the __dict__ attribute for a ...
    99+
    2022-06-04
    使用方法 函数 Python
  • Python内置方法和属性有哪些
    本篇内容主要讲解“Python内置方法和属性有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python内置方法和属性有哪些”吧!1.1 _del_方法(知道)在Python中当使用 类名(...
    99+
    2023-06-22
  • Python-集合数据类型内置方法
    用途:用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。 定义方式:{}内用逗号隔开多个元素,元素只能是不可变类型(整形、浮点型字符串),且有两个特点: 1、会删除重复...
    99+
    2023-01-31
    数据类型 方法 Python
  • Python面向对象的内置方法梳理讲解
    目录1、__str__2、__del__方法3、__call__首先class类里的内置方法,比如:__call__,__str__这些都是在一定条件下自动运行的。 下面我们来介绍几...
    99+
    2024-04-02
  • Python 内置函数sorted()的用法
    对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比。在本质上,list的排序和内建函数sorted的排序是差不多的,连参数...
    99+
    2024-04-02
  • Python基本数据类型及内置方法
    目录一 引子二 数字类型int与float2.1 定义2.2 类型转换2.3 使用三 字符串3.1 定义3.2 类型转换3.3 使用3.3.1 优先掌握的操作3.3.2 需要掌握的操...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作