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对象的内置方法(__del__和__
str__
)的介绍和使用
一、内置方法:方法名类型作用__del__方法对象被从内存中销毁前,会被自动调用__
str__
方法返回对象的描述信息,print函数输出使用1.1__del__方法在python中,当使用类名()创建对象时
王子玉博客
·
2024-02-11 11:08
python基础教程
python
开发语言
Python学习路线 - Python语言基础入门 - 面向对象
面向对象初识对象生活中数据的组织程序中数据的组织使用对象组织数据成员方法类的定义和使用成员变量和成员方法成员方法的定义语法注意事项类和对象现实世界的事物和类类和对象在程序中通过类来描述基于类创建对象构造方法属性(成员变量)的赋值构造方法构造方法注意事项其它内置方法魔术方法__
str
mry6
·
2024-02-07 18:37
Python
python
Python中对于开发项目的个人感想杂谈
在遇到一个项目之前呢,需要做以下步骤1,分析项目需要完成那些功能需求2,抽象出模型,写到models,基于model中的对象,分析有哪些属性,写到__init__方法中,需要打印某些对象的信息的时候,可以写在__
str
软件测试老痞
·
2024-02-05 12:25
Python
个人学习笔记
python 高级变量1111
类class是具有相同属性的对象是一个具体事物的存在,在现实世界中可以看得见摸得着的,可以直接使用的类的命名规则:按照大驼峰的命名规则(1)初始化方法:__init__()(2)定义str方法:__
str
恬恬i阿萌妹O_o
·
2024-02-03 12:04
python3内置函数
__repr__和__
str__
这两个方法都是用于显示的,__
str__
是面向用户的,而__repr__面向程序员
pure璞嵘
·
2024-02-02 18:25
Python-构造函数、析构函数、__
str__
、__repr__
1.构造函数当创建一个对象时,一定会调用构造函数init方法,对实例化对象进行初始化操作。此时,我们可以在函数内部,进行初始化,如:属性的初始化。classPerson:def__new__(cls,name,age):print'__new__called.'returnsuper(Person,cls).__new__(cls)def__init__(self,name,age):self.n
葱花思鸡蛋
·
2024-02-02 09:16
【python基础】类与类的实例化对象、类方法与类的属性、类实例化的方法与属性、初始化函数、类的继承与重写、@property、私有属性与方法
文章目录类与对象类方法与类属性类方法类的属性类方法与类的属性结合使用类方法传参数类属性:增加/修改类属性类的实例化实例方法与类方法实例属性和类属性初始化函数类的继承类的重写:__
str__
()方法@property
sodaloveer
·
2024-02-01 00:25
python基础
python
开发语言
python中魔法方法repr_Python的两个魔法方法:__repr__和__
str__
目录例子关系使用官方文档参考__repr__和__
str__
是Python的两个魔法方法(Magic/Specialmethod),更多魔法方法可以参考AGuidetoPython'sMagicMethods
阿Test正经比比
·
2024-01-25 01:48
python中魔法方法repr
[转载]python中__
str__
__repr__的用法
个人理解来说,__
str__
是在类print的时候,让展示信息更加便于使用者阅读,__repr__和__
str__
类似,不用print也能展示出类的相关信息。
lion_zhou
·
2024-01-25 01:48
python
python: __repr__ 和 __
str__
的用法
python:__repr__和__
str__
的用法概述:__repr__和__
str__
这两个方法都是用于显示的,__
str__
是面向用户的,在调用str()和使用print()输出时调用,而__repr
H.SH
·
2024-01-25 01:18
python
python
Python 中的 __
str__
与 __repr__ 到底有什么差别
很多时候我们自己编写一个类,在将它的实例在终端上打印或查看的时候,我们往往会看到一个不太满意的结果。类默认转化的字符串基本没有我们想要的一些东西,仅仅包含了类的名称以及实例的ID(理解为Python对象的内存地址即可)。虽说这总比没有好,但确实是没什么用处啊。所以,我们可能会手动打印对象的一些属性或者是在类里自己实现一个方法来返回我们需要的信息。这没有什么不对的地方,但是我们可以使用更Python
Python 学习者
·
2024-01-25 01:17
Python
Python中常用内建方法:__
str__
,__repr__使用详解
1.先看一个案例:classStudent(object):def__init__(self,name):self.name=names1=Student("JACK")ls=[1,"aa","bb"]print(ls)#[1,'aa','bb']打印对象,可视化打印出来了。print(s1)#打印对象,结果非可视化:2.__str__的功能与用法:1.__str__功能:将实例对象按照自定义的格
BBBrian88
·
2024-01-25 01:46
python3基础
Django中的一些小配置
setting配置静态资源配置templates配置static(注意最后的逗号,数据类型是元组)二、有关于ORM表的迁移ORM模型类的创建添加mysqlclient基本创建model时的一切类...关于__
str
挚友灬
·
2024-01-23 09:44
python
django
python
后端
3 个可以使你的 Python 代码更优雅、可读、直观和易于维护的工具
你可能已经看过其他常见的魔术方法,如__
str__
和__repr__。
A遇上方知友
·
2024-01-18 23:56
python 魔术方法
__
str__
:返回对象的字符串表示形式。当使用print语句打印对象时,将调用此方法获取输出内容。__repr__
珍惜现在哦
·
2024-01-18 08:19
python
开发语言
【python】对象
对象初识对象成员方法类和对象构造方法魔术方法__
str__
字符串方法__lt__小于符号比较方法__le__小于等于符号比较方法__eq__比较运算符实现方法封装继承基础语法复写调用父类成员类型注解为变量设置类型注解函数的类型注解
叶雨莳
·
2024-01-16 08:47
python
开发语言
python3 魔法方法
classtest(object):def__init__(self):self.a=100def__str__(self):return'我是__
str__
属性a的值为:%s'%self.adef__
whit_py
·
2024-01-13 19:08
Python基础(二十六、封装、继承)
__init__:构造方法,可用于创建类对象的时候设置初始化行为__
str__
:用于实现类对象转字符串的行为__
陈年小趴菜
·
2024-01-13 11:34
python
python
开发语言
学习
Python基础知识总结3-面向对象进阶知识
面向对象三大特征介绍继承子类扩展父类语法格式关于构造函数:类成员的继承和重写查看类的继承层次结构object根类dir()查看对象属性重写__
str__
()方法多重继承MRO方法解析顺序super()获得父类定义多态特殊方法和运算符重载特殊属性对象的浅拷贝和深拷贝组合
糖果店的幽灵
·
2024-01-07 07:06
Python
python
java
开发语言
Python数据类型
输出在控制台的都是字符串类型,会自动调用对象的__
str__
()方法在Python中,数据类型可以分为两大类:基本数据类型(PrimitiveDataTypes)和引用数据类型(ReferenceData
IT轻生活
·
2024-01-01 10:21
Python
python
java
linux
Python新姿势:用魔法方法玩转对象
、实战案例5、清华编程大佬出品《漫画看学Python》6、Python副业兼职与全职路线前言Python中魔法方法(magicmethod)其实就是那些被双下划线包围的方法,比如__init__,__
str
只存在于虚拟的King
·
2023-12-30 16:40
python
开发语言
学习
计算机网络
学习方法
经验分享
python面向对象__
str__
和__repr__方法
__
str__
方法classAnimal:def__init__(self,name,color):self.name=nameself.color=colordef__str__(self):res=
N10N11
·
2023-12-24 22:14
python
开发语言
Python 魔法方法__
str__
和 __repr__
__repr__()通常情况下,直接输出某个实例对象,得到的值是"类名+objectat+内存地址"classPerson():def__init__(self,name,age):self.name=nameself.age=age>>>person=Person('jaye',28)>>>person当我们直接输出某个实例对象时,实际上就是调用该对象的__repr__()方法,可以看到下面打印
阿汤哥的程序之路
·
2023-12-23 10:56
python
python
类的内置方法与反射
内置方法__
str__
:在对象被打印时自动触发,可以用来定义对象被打印时的输出信息打印对象的时候本来是打印的一串二进制,但对我们没用,在类中加上该方法则打印该方法的返回值用例:classPeople:def
aq_wzj
·
2023-12-16 01:48
Python 错误 TypeError: __
str__
Returned Non-String but Printing Output
本文旨在解决当我们尝试打印字符串而不是在函数中使用return语句时出现的问题。Python返回非字符串错误但打印输出以下代码显示了TypeError:strreturnednon-string,但它仍然打印输出。示例代码:classxy:def__init__(self,x,y):self.x=xself.y=ydef__str__(self):print('X={0},Y={1}')if__n
迹忆客
·
2023-12-04 01:14
Python
实用技巧
python
开发语言
Python内置类属性__
str__
的使用教程
其中一个特殊属性是__
str__
,它允许我们定义一个类的对象在打印时的输出格式。在本文中,我们将详细介绍__
str__
属性的使用教程,帮助读者更好地理解和应用这一特性。
Rocky006
·
2023-12-02 03:49
python
开发语言
Python类中的内置方法__
str__
详解
Python类中的内置方法__
str__
详解在Python中,类是一种用于创建对象的蓝图或模板。当我们定义一个类时,我们可以为其添加各种方法,包括一些特殊的内置方法。
冰雪之境
·
2023-12-01 00:08
python
开发语言
Python
专题11:谈谈python中的“魔法函数“
python中常用的魔法函数__init()____
str__
()__new()____unicode__()__call__()__len__()__repr__()__setattr__()__getattr
liuwangleoooO
·
2023-11-30 12:17
#
python专题汇总
python
魔法函数
fluent_python_part_2
FluentPython第一章数据模型主要是一些魔术方法的使用特殊方法的创建__getitem__列表[]__len__len()__bool__bool()__str__str,若无__
str__
,则会使用
WhtCmiss
·
2023-11-26 06:42
Python高级语法系列
继承机制Python高级语法(3)-global和nolocal关键字使用详解Python高级语法(4)-魔法函数__init__/__del__/__new__Python高级语法(5)-魔法函数__
str
redrose2100
·
2023-11-13 14:45
Python
python
开发语言
后端
深入浅出 Python 面向对象编程
文章目录简介专业术语对象的属性类的定义类的实例化类成员的可见性类的属性实例属性私有属性特殊属性类的方法成员方法私有方法类方法静态方法属性方法类的特殊方法`__init__`构造方法`__del__`析构方法`__
str
Henry404s
·
2023-11-11 17:42
python学习
python
开发语言
pycharm
python类示例-记录和处理人员信息
步骤操作描述1定义MyPerson类class语句定义类2记录人员信息构造函数记录人员信息3处理人员信息类方法处理人员信息4打印人员信息重载__
str__
()方法1.1类相关惯例python约定俗成的惯例
梯阅线条
·
2023-11-08 23:15
python
python
DRF 序列化与反序列化之 Serializer & ModelSerializer
只传instance)1.1创建数据模型1.2新建serializers.py,简单序列化1.3添加额外字段1.4关联对象序列化1.4.1获取对应外键字段主键1.4.2获取外键关联的模型方法名称`__
str
而又何羡乎
·
2023-11-05 13:16
Django
django
python
python学习笔记(十四) --定制类之 __
str__
,__repr__,__iter__,__getitem__,__getattr__,__call__
我们可以重写__
str__
方法,就像java中一样,如果我们自定义一个类,我们需要重写toString()方法,才能在system.out.println该类对象的时候,打印出我们想要的结果,否则输
苝花向暖丨楠枝向寒
·
2023-11-05 11:55
python学习笔记
__str__
__call__
__iter__
__getitem__
__getattr__
python 魔法函数 __add__,Python魔法函数 - osc_13jzbgat的个人空间 - OSCHINA - 中文开源技术交流社区...
一.什么是魔法函数Python内置的以双下划线开头并以双下划线结尾的函数(不能自己定义,没有用),如__init__(),__
str__
(),__getitem()__等很多,用于实现并定制很多特性,非常灵活
吹狗螺的简柏承
·
2023-11-05 10:54
python
魔法函数
__add__
18、定制类
18.1python中的特殊方法1、python能够将任意变量变成str是因为任何数据类型的实例都有一个特殊方法:__
str__
()2、python的特殊方法:(1).特殊方法定义在class中(2).
橙子爱上柠檬
·
2023-11-03 01:39
从一个向量类中理解Python 中的特殊方法(__init__、__getitem__、__len__、__repr__、__
str__
)
文章目录前言一、init、getitem、len、repr、str解释二、向量案例1.实现属于我们自己的向量2.导入向量模块前言特殊方法是一种具有特殊命名约定的方法,用来定义类的行为与功能。当满足特定条件时,这些方法会被自动调用,从而实现一些内置的功能和操作。一、init、getitem、len、repr、str解释__init__(self,……):当创建类的时候会自动调用,用于初始化类对象的属
-希冀-
·
2023-10-30 23:51
python学习
python
开发语言
Day 15 python学习笔记
__
str__
用print打印对象时,会自动调用classTest:def__init__(self,name):self.name=name#用print打印对象时,会自动调用def__str__(self
致奋斗的我们
·
2023-10-30 16:45
python
学习
笔记
开发语言
python
1024程序员节
网络
青少年编程
python print函数详细用法
输出变量 python的print函数是输出对象的__
str__
方法返回的字符串的,为此我写一个类,重载它的__expr__和__str
醒过来摸鱼
·
2023-10-25 08:17
#
Python
python
lua
pycharm
Python 面向对象进阶
目录1面向对象三大特征介绍2继承2.1语法格式2.2类成员的继承和重写2.3查看类的继承层次结构3object根类3.1dir()查看对象属性3.2重写__
str__
()方法4多重继承5MRO()6super
LouHerGetUp
·
2023-10-19 20:51
Python
python
开发语言
线性代数-Python-01:向量的基本运算 -手写Vector -学习numpy的基本用法
文章目录代码目录结构Vector.py_globals.pymain_vector.pymain_numpy_vector.py一、创建属于自己的向量1.1在控制台测试__repr__和__
str__
方法
大大枫
·
2023-10-18 13:55
线性代数python
线性代数
python
学习
Python中的__repr__() & __
str__
()
__repr__()__repr__()是Python中的一个特殊方法(也称为“dunder”方法,由“doubleunderscore”缩写而来)。当调用一个对象的repr()函数或者在控制台中打印一个对象时,这个方法就会被调用。它的目标是返回一个字符串,这个字符串应该是一个合法的Python表达式,当通过eval()执行时,可以复现这个对象(尽管在实践中,很多时候我们不需要或不可能实现这种复现
青衫客36
·
2023-10-14 21:21
Python
python
Python 的内置方法
__
str__
(self):返回对象的字符串表示,可通过str(obj)或print(obj
我有明珠一颗
·
2023-10-13 05:31
Python精修
python
开发语言
内置方法
面向对象2
__
str__
当使用print输出对象的时候,只要自己定义了str(self)方法
小乖很不乖
·
2023-10-05 18:10
Python 魔法方法
这些方法的名称始终以双下划线开头和结尾,例如__init__,repr,__add__等__
str__
方法,定义对象的显示字符串,默认是对象内存地址,我们可以通过重写str方法,显示我们需要的数据。
java1234_小锋
·
2023-09-17 00:55
Python
python
为自己定义每个python类添加__repr__和__
str__
在类定义里,使用__
str__
和__repr__双下划线能够自行控制类中的字符串转换.代码示例classCar:def__init__(self,color,mileage):self.color=colorself.mileage
yytester
·
2023-09-13 11:37
Python之面向对象(二)
方法、普通属性/方法、类方法保护和私有属性/方法魔术方法构造方法(\_\_new__/\_\_init\_\_)析构方法(\_\_del__)调用方法(\_\_call__)toString方法\_\_
str
只何
·
2023-09-12 07:47
python
python
开发语言
python对象(一)init方法,__
str__
方法简单使用
classCat:def__init__(self,name,age):self.name=nameself.age=age#魔术方法,妈的,优达的课真JB坑,这都不讲,类似javatoString方法def__str__(self):return"姓名:%s年龄:%d"%(self.name,self.age)defeat(self):print("cateatshit")defdrink(se
miniminiming
·
2023-09-02 22:41
python进阶--魔法方法之类的表示
下面的魔法方法都可以用了描述类1、__
str__
该方法一般返回字符串,也许不会返回一个有效的Python表达式,但可以使用更方便或更准确的描述信息。
程序员的修养
·
2023-08-30 09:08
python
开发语言
【从零学习python 】40.python魔法方法(一)
`__
str__
`方法4.`__repr__`方法5.`__call__`方法进阶案例魔法方法Python里有一种方法,叫做魔法方法。
全栈若城
·
2023-08-28 20:23
python从零出发
python
学习
__init__
__del__
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
其他