E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
__str__
Python魔法方法(持续更新)
魔法方法的形式通常是__
str__
是左右两个下划线通常是在类中__len__方法__len__魔法方法是可
仲冬初七
·
2023-08-14 02:52
类和对象
1.返回对象的两种方式__
str__
(self)和__repr__(self)classPerson():def__init__(self):self.name='a'self.age=12def__str
RideoCos
·
2023-08-12 07:38
Python基础:__
str__
()方法
目录一__
str__
()方法的作用二__
str__
()方法触发方式1、通过print()函数触发2、通过str()函数触发一__
str__
()方法的作用将__
str__
()返回的内容以字符串形式输出二_
冷的方程式
·
2023-08-06 03:22
Python
python
内置方法
#为了定制化我们的类or对象#3、如何使用内置方法#__
str__
:在打印对象时会自动触发,然后将返回值(必须是字符串类型)当做本次打印的结果输出##示例1:classPeople:def__init_
慕知
·
2023-08-05 07:46
Python入门【object根类、重写 __
str__
() 方法 、多重继承、MRO方法解析顺序、 super()获得父类定义、多态、特殊方法和运算符重载、特殊属性】(十六)
作者简介:大家好,我是爱敲代码的小王,CSDN博客博主,Python小白系列专栏:python入门到实战、Python爬虫开发、Python办公自动化、Python数据分析、Python前后端开发如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:以梦为马,扬帆起航,2023追梦人python入门到实战专栏:
艾派徳
·
2023-08-04 17:48
python入门到实战
python
数据结构
数据分析
Python的魔法方法和元编程
一、魔法方法魔法方法是指在类定义中以双下划线开头和结尾的方法,例如__init__()、__
str__
()等。这些方法有着特殊的含义,在Python里被称为魔法方法。通过实现魔法方法,我们可以定
猪猪侠147
·
2023-08-03 15:18
python技巧
python
python高级知识之常用的魔术方法
文章目录1、__init__()魔术方法2、__new__()魔术方法3、__
str__
()魔术方法4、__del__()魔术方法5、__call__()魔术方法6、__len__()魔术方法7、__eq
克里斯蒂亚诺·罗纳尔达
·
2023-08-02 23:11
Python3
python
开发语言
Python面向对象中的魔法属性/方法
常见的魔法属性和方法:输出__
str__
()#输出当前对象在内存中的地址__repr__()#用于在交互模式下,直接操作变量时~属性之间的比较方法__gt__()#grantthan大于__lt__()
用1心
·
2023-07-27 06:20
【python】python中可序列化数据
自定义类对象:只需要在自定义类中实现__
str__
或__repr__方法,就可以实现对象的字符串表示,进而实现序列化和反序列化。需要注意的是,对于自定义的类对
august_shi
·
2023-07-25 15:30
Python
python
开发语言
【Python】面向对象 ④ ( 魔术方法 - 类内置方法 | `__
str__
` 字符串魔术方法 | 小于符号比较魔术方法 | 实现 `__lt__` 小于符号比较方法后也可以进行大于比较 )
文章目录一、魔术方法-类内置方法1、魔术方法二、字符串方法1、直接打印实例对象-打印地址2、实现字符串方法三、小于符号比较方法1、实例对象之间直接进行小于比较会报错2、实现`__lt__`小于符号比较方法3、实现`__lt__`小于符号比较方法后也可以进行大于比较一、魔术方法-类内置方法1、魔术方法之前的博客中,介绍了类中的__init__()类内置构造方法,此外还有其它的类内置方法,这些内置方法
韩曙亮
·
2023-07-23 01:32
Python
python
开发语言
面向对象
魔术方法
Python面向对象篇--类的定义与实例化、self关键字、属性、魔术方法
文章目录类的定义类的实例化类中的self关键字(相当于C/C++中的指针)在类的外面添加属性魔术方法\__init__()方法(初始化方法或构造方法)\__
str__
()方法\__del__()方法(删除方法或析构方法
FeatherWaves
·
2023-07-23 01:32
Winner
Winner
Python
Dinner
python
开发语言
python私有属性供外界访问的三种方法(面向对象 封装)
方法二:property方法方法三:通过装饰器@property1.在一个类中,写了__
str__
(self)方法和不写的区别classUser(object):def__init__(self,name
桃桃不爱说话
·
2023-07-21 21:44
python
python
开发语言
后端
python的魔法函数
__
str__
和__repr__:这两个函数用于定义对象的字符串表示形式。__
str__
返回可读性较好的字符串,而__repr__返
物随心转
·
2023-07-18 01:17
python
python
开发语言
day16
1、__
str__
函数 __
str__
函数要求有返回值,必须有return,str函数功能是将对象字符串化。
上邪5415
·
2023-07-16 13:38
python 面向对象编程
文章目录前言如何理解面向对象编程在python中如何使用面向对象编程定义类创建对象self添加和获取对象属性添加属性类外添加属性类中添加属性访问属性类外访问属性类中访问属性魔法方法__init__()方法__
str
不能再留遗憾了
·
2023-07-13 17:18
python
python
开发语言
python类方法、静态方法、实例方法
1、实例方法比如下面代码定义了一个日期的类,下面__
str__
是一个实例方法,必须带有self,该方法是一个魔方函数,就是格式化输出日期classDate:def__init__(self,year,month
javascript_good
·
2023-06-22 09:40
python
python
开发语言
python类中常用的魔术方法
文章目录构造方法__init__对象转字符__
str__
对象自定义大小比较First__lt__Second__le__Third__eq__构造方法__init__构造方法也是魔术方法的一种,此方法我在
Jaky_Brown
·
2023-06-14 16:48
python
python3面试题汇总_基础篇3--【python】面试题汇总
1.python常用魔法函数__init__():所有类的超类object,都有一个默认包含pass的__init__()实现,这个函数会在初始化的时候调用__
str__
():直接打印对象的实现方法,_
weixin_39596975
·
2023-06-13 20:32
python3面试题汇总
Python基础系列教程8-python笔记(面向对象_封装)
文章目录概念介绍类和对象类的组成类的抽象类的定义创建对象类外部添加和获取对象属性类内部操作属性魔法方法`__init__()``__
str__
()``__del__()`查看对象引用次数`__repr_
Aedream同学
·
2023-06-10 17:24
python基础
python
笔记
开发语言
pyjail初了解
_str_:用于在对象或类的字符串表示中,如在类中使用__
str__
方法,使用print
Aiwin-Hacker
·
2023-06-09 10:03
python
开发语言
Python中的魔法函数
以下是一些常用的魔法函数示例:__init__:初始化方法,用于在创建对象时进行初始化操作__
str__
:字符
e5pool
·
2023-06-08 03:50
python
购物车管理系统--Python基础项目(3)
概述1、购物车管理系统,总共六个模块goods、user、storage、shopping_cart、admin、test_demo;2、其中goods、user、shopping_cart都重写__
str
Chiayi.py
·
2023-04-20 21:22
Python--全栈开发
Python--基础语法
Python--项目
python
pycharm
开发语言
Python美化对对象的直接输出和一点相关思考
这时候应该使用__
str__
方法:classBook:def__init__(s
终可见丶
·
2023-04-13 17:49
实例打印,__repr__ , __
str__
问题你想改变对象实例的打印或显示输出,让它们更具可读性。解决方案要改变一个实例的字符串表示,可重新定义它的str()和repr()方法。例如:image.pngrepr()方法返回一个实例的代码表示形式,通常用来重新构造这个实例。内置的repr()函数返回这个字符串,跟我们使用交互式解释器显示的值是一样的。str()方法将实例转换为一个字符串,使用str()或print()函数会输出这个字符串。比
LittleBear_6c91
·
2023-04-11 13:03
Python——运算符重载
`__
str__
()`方法重载和`__ge__()`方法重载3.索引的切片重载运算符重载指的是将运算符与类方法关联起来,每个运算符对应一个指定的内置方法。
上课不要睡觉了
·
2023-04-10 01:35
Python知识体系
python
重载
python基础篇:python面向对象有哪些魔术方法?具体有什么用?
__
str__
(self):此方法返回对象的字符串表示形式。它经常用于调试和打印。__repr__(self
didiplus
·
2023-04-07 02:58
后端
__init__和__
str__
classtest1(object):def__init__(self,id,name,password):self.id=idself.name=nameself.password=passworddef__str__(self):return"{}---{}----{}".format(self.id,self.name,self.password)t=test1(0,'猪猪侠','123')
鸡杂面
·
2023-04-05 18:40
魔数方法(Magic Method)
比如在类A中自定义__
str__
()函数,则在调用str(A())时,会自动调用__
str__
()函数,并返回相应的结果。
coding400
·
2023-04-02 04:25
Python 占位符格式化详解
原文:https://www.imooc.com/article/505971.常用占位符的含义s:获取传入对象的__
str__
方法的返回值,并将其格式化到指定位置r:获取传入对象的__repr__方法的返回值
qq_28565327
·
2023-03-29 06:00
Python
python
字符串
Python6
文章目录类对象、类属性、类方法__del__方法(析构函数)__call__方法和调用对象封装@property装饰器继承类成员的继承和重写object根类_dir()重写__
str__
方法super(
是皮蛋瘦肉周
·
2023-03-28 22:33
python
开发语言
__
str__
方法
在python中方法名如果是xxxx()的,那么就有特殊的功能,因此叫做“魔法”方法当使用print输出对象的时候,只要自己定义了str(self)方法,那么就会打印从在这个方法中return的数据classCat:"""定义了一个Cat类"""#初始化对象def__init__(self,new_name,new_age):self.name=new_nameself.age=new_agede
续哥儿
·
2023-03-25 15:00
面向对象的使用
类和对象的概念类对象类和对象的关系2.定义简单的类(只包含方法)3.创建对象4.self参数5.类的初始化方法在初始化方法内部定义属性在初始化方法内部接收参数定义属性6.类的内置方法使用`__del__`方法`__
str
mChenys
·
2023-03-24 18:09
python
python
开发语言
Python中的魔法函数(__init__()和__
str__
())
__init__属于魔法函数的一种,后面介绍了其他的魔法函数:__
str__
()、__new__()、__unicode__()、__call__()、__len__()、__repr__()等等。
旅途中的宽~
·
2023-03-22 07:09
Python3常用到的函数总结
python
魔法函数
Python3 - 改变对象的字符串显示
解决方案要改变一个实例的字符串显示,可重新定义它的__
str__
()和__repr__()方法。
惑也
·
2023-03-18 01:42
pythonClass类知识弥补
类:具有相同属性或者相同行为的一类(抽象)对象:对象是类的具体事例对象是真实存在的类:要有属性和行为init初始化方法会在创建对象的时候执行,自动执行;初始化属性,传参数__
str__
方法一定要有返回值
番茄酱的汪
·
2023-03-16 16:51
python 魔鬼方法
__init__(self,*args,**kwargs)在创建完对象之后会自动调用,它完成对象的初始化的功能*args接收无指定参数**kwargs接收指定参数,以字典形式返回__
str__
()返回一个对象的描述信息
__Walden
·
2023-03-11 21:18
__repr__和__
str__
__
str__
的目的是给终端用户提供一种可读性更好的对象字符串表示形式。在使用str函数或者print函数时被调用,返回的字符串对用户更友好。classUser:def__init_
mmee
·
2023-02-17 01:17
Python __
str__
()与__repr__()的作用与区别
作用编写类自定义repr()和str()通常是很好的习惯,它能简化调试和实例输出,程序员会看到实例更加详细与有用的信息。类中如果str()没有定义,就会使用repr()来代替输出。区别repr()=>阅读友好str()=>解释器友好通常,__repr__()生成的文本最好能让eval()执行。classPair:def__init__(self,x,y):self.x=xself.y=ydef__
Svon_Book
·
2023-02-01 18:00
Python中最全魔术方法整理
比如在类A中自定义__
str__
()函数,则在调用str(A())时,会自动调用__
str__
()函数,并返回相应的结果。Python的类以其神奇的方法而闻名,通常称为dunder(双下划线)方法。
程序猿-张益达
·
2023-01-31 04:58
Python进阶
python
开发语言
python基础语言之__init__()__call__()__
str__
()和__all__的用法及讲解
今天就主要来讲解一下__init__()__call__()__
str__
()和__all__的用法__init__()__init__()这个函数在python中应该是最常见也是最常用的函数了,从字面意思来看像是初始化函数
一笑程序猴
·
2023-01-30 17:34
技术
人生苦短
我用python
python
模块导入
__init__
__str__
__call__
Python中__
str__
()的妙用
书接上回,这次还是介绍Python类的内置方法,__
str__
()据官方文档的介绍,在使用str(object)、format()和print()的时候会调用__
str__
()方法,该方法会将实例转换为字符串
·
2023-01-27 00:43
Python的特殊方法
文章目录`__
str__
`和`__repr__``__cmp__``__len__`运算类型转换@property`__slot__``__call__`__
str__
和__repr__如果要把一个类的实例变成
<花开花落>
·
2023-01-18 01:03
Python
python
第3章_Python进阶(二)
`__
str__
`和`__repr__`27.新类和旧类28.`MRO`21.方法重写重写是指子类重写父类的成员方法。
JxWang05
·
2023-01-17 08:23
Python程序员面试笔试宝典
python
开发语言
后端
Python中的魔法方法
大多数的时候,我们将它们用于简单的事情,例如构造函数(__init__)、字符串表示(__
str__
,__repr__)或算术运算符(__add__/__mul__)。
·
2023-01-11 12:55
【寒假学习】从C++到Python的学习---类基础知识
PyCharmCommunityEdition2020.3.3x64二:python类基础知识Python类专有方法①__init__构造函数,在生成对象时调用②__del__析构函数,释放对象时使用③__
str
一只程序猿林
·
2022-12-29 17:30
python
开发语言
后端
python oop 实践_python学习日记(OOP——类的内置方法)
__
str__
和__repr__改变对象的字符串显示__
str__
,__repr__我们先定义一个Student类,打印一个实例:classStudent(object):def__init__(self
Ubp.a
·
2022-12-25 10:31
python
oop
实践
详解Python中魔法方法的使用
大多数的时候,我们将它们用于简单的事情,例如构造函数(__init__)、字符串表示(__
str__
,__repr__)或算术运算符(__add__/__mul_
·
2022-12-19 08:26
Python中的魔法方法
大多数的时候,我们将它们用于简单的事情,例如构造函数(__init__)、字符串表示(__
str__
,__repr__)或算术运算符(__add__/__mul__)。
·
2022-12-18 13:45
Class里 print 整个class的办法
str__
和__repr如果要把一个类的实例变成str,就需要实现特殊方法__
str__
():classPerson(object):definit(self,name,gender):self.name
清风中的农民工。
·
2022-12-18 09:51
python
Fluent Python学习笔记——CH1 Python 数据模型
一摞有序的纸牌2.一个简单的二维向量类Reference一、主要知识点:1.collections.namedtuple2.魔法(特殊)方法在自定义类中的实现__getitem__妙用__repr__和__
str
東尋
·
2022-12-10 04:43
Fluent
Python
学习笔记
python
学习
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他