• 2024-09-13【python】爬取网站数据
    编码问题因为涉及到中文,所以必然地涉及到了编码的问题,这一次借这个机会算是彻底搞清楚了。问题要从文字的编码讲起。原本的英文编码只有0~255,刚好是8位1个字节。为了表示各种不同的语言,自然要进行扩充。中文的话有GB系列。可能还听说过Unicode和UTF-8,那么,它们之间是什么关系
  • 2024-09-06python __repr__函数和__str__函数
    __repr__函数和__str__函数都是类似的用于显示类对象的作用。classMyClass:def__init__(self,name):self.name=namedef__repr__(self):#__str__(self)returnself.nameresult=MyClass("repr/str魔法函数")print("MyClasresult:",
  • 2024-09-0512 Python面向对象编程:运算符重载
    本篇是Python系列教程第12篇,更多内容敬请访问我的Python合集在理解运算符重载之前我们已经知道了什么是方法重载,方法重载就是子类继承父类并且定义了一个和父类一样的方法。知道了什么是重载,也知道了什么是运算符(加减乘除等),那么运算符重载也很好理解了,其实就是在
  • 2024-09-0512 Python面向对象编程:运算符重载
    本篇是Python系列教程第12篇,更多内容敬请访问我的Python合集在理解运算符重载之前我们已经知道了什么是方法重载,方法重载就是子类继承父类并且定义了一个和父类一样的方法。知道了什么是重载,也知道了什么是运算符(加减乘除等),那么运算符重载也很好理解了,其实就是在类里面
  • 2024-05-30*Python中的`__str__`与`__repr__`:深入理解与最佳实践
    Python中的__str__与__repr__:深入理解与最佳实践在Python的面向对象编程中,__str__和__repr__是两个重要的魔法方法(也称为特殊方法或双下划线方法)。它们用于定义对象的字符串表示形式,但各自的目的和用途有所不同。本文将深入探讨__str__和__repr__方法之间的区别,并提供实用
  • 2024-05-19Python __str__ 和 __repr__
    在Python中,__str__和__repr__是两个非常重要的特殊方法,它们用于定义对象的字符串表示形式,但它们的用途和场景稍有不同:__str__ 方法__str__方法提供了对象的“人性化”字符串表示,它的目的是为了方便人类阅读和理解。当你使用print()函数打印一个对象,或者直接将对象用在字
  • 2024-04-24点滴 | __str__ 方法和 __repr__ 方法的区别
    你可能会经常看到这样的写法:classSomeClass(object):def__str__(self):return'...'__repr__=__str__你可能会想,__repr__是什么,谁会去调用它,既然和__str__一样的话,为什么还需要单独定义呢。我们来看下官方给出的定义:object._repr_(se
  • 2024-03-17str和repr魔术方法
    Str魔术方法####__str__魔术方法''' 触发时机:使用print(对象)或者str(对象)的时候触发 功能:查看对象 参数:一个self接受当前对象 返回值:必须返回字符串类型'''classCat(): gift="抓老鼠" def__init__(self,name): self.name=name def
  • 2024-01-14Python中的__repr__()方法
      在Python中,__repr__()是一个特殊方法(magicmethod),用于定义对象的字符串表示形式。当你调用内置函数repr()或使用str()函数来获取对象的字符串表示时,实际上是调用了对象的__repr__()方法。  下面是一个简单的例子,演示了__repr__()的用法:class Person:    d
  • 2023-11-09Python - !r
    没有使用!r:classPoint:def__init__(self,x,y):self.x=xself.y=ydef__repr__(self):returnf'Point({self.x},{self.y})'p=Point('1','2')print(repr(p))#输出:Point(1,2)p=Point(
  • 2023-11-03如何使用 print() 打印类实例?
    内容来自DOChttps://q.houxu6.top/?s=如何使用print()打印类实例?当我尝试使用print()打印一个类的实例时,我得到的输出是这样的:>>>classTest():...def__init__(self):...self.a='foo'...>>>print(Test())<__main__.Testobjectat0x7fc9a9e36d
  • 2023-11-01【python基础】repr函数
     描述repr()函数将对象转化为供解释器读取的形式。语法以下是repr()方法的语法:repr(object)参数object--对象。返回值返回一个对象的string格式。实例#coding=UTF-8s="物品\t单价\t数量\n包子\t1\t2"print(s)print(repr(s))output:物品单价数量包子1
  • 2023-10-25__str__和__repr__之间的区别是什么?
    内容来自DOChttps://q.houxu6.top/?s=__str__和__repr__之间的区别是什么?在Python中,__str__和__repr__的区别是什么?AlexMartelli对Python中的__str__和__repr__进行了总结,但令人惊讶的是,他的回答过于简洁。首先,让我重申一下Alex在他的帖子中的主要观点:默认实现是无用的
  • 2023-10-10python31days
    组合反射(通过字符串来操作属性)getattrsetattrhasattrdelattr魔术方法(内置方法,双下划线开头的方法)异常———————————————————————————————————
  • 2023-09-13漂亮的印刷¶
    除了语法突出显示之外,Rich还将格式化(即漂亮的打印)容器,例如列表、字典和集合。运行以下命令以查看漂亮的打印输出示例:python-mrich.pretty注意输出将如何变化以适应端子宽度。打印方式¶该方法提供了更多参数,可用于调整对象的打印方式。以下是导入它的方法:>>>from
  • 2023-09-07python爬取网站数据笔记分享
    编码问题因为涉及到中文,所以必然地涉及到了编码的问题,借这个机会算搞清楚。问题要从文字的编码讲起。原本的英文编码只有0~255,刚好是8位1个字节。为了表示各种不同的语言,自然要进行扩充。中文的话有GB系列。可能还听说过Unicode和UTF-8,那么,它们之间是什么关系呢?Unicode是一种编码方
  • 2023-08-17【python基础】repr函数
     描述repr()函数将对象转化为供解释器读取的形式。语法以下是repr()方法的语法:repr(object)参数object--对象。返回值返回一个对象的string格式。实例#coding=UTF-8s="物品\t单价\t数量\n包子\t1\t2"print(s)print(repr(s))output:物品单价
  • 2023-07-12魔法函数 __repr__() 和 __str__()的区别
    1'''2__repr__()和__str__()都是Python中的特殊方法,用于定义对象的字符串表示形式。它们之间的区别如下:31.__repr__(self):返回一个字符串,用于表示对象的“官方”字符串表示形式。这个字符串应该是可以用来重新创建对象的,并且应该尽可能准确和详细。4
  • 2023-06-29__str__和__repr__方法
    __str__和__repr__方法__str__和__repr__方法是Python中的特殊方法,用于定义对象的字符串表示形式。__str__方法用于返回对象的可读性好的字符串表示形式,通常用于打印对象或将对象转换为字符串。当我们使用print函数打印一个对象时,实际上是调用了该对象的__str__方法来获取字
  • 2023-06-09Python中直接查看对象值和使用print()输出的区别
    直接用代码来描述这个问题的现象:>>>x=r'C:\windows\notepad.exe'>>>x'C:\\windows\\notepad.exe'>>>print(x)C:\windows\notepad.exe>>>x='''Tomsaid,"Let'sgo."'
  • 2023-06-05字符串输出的两种调用方法
    classReprStr:def__repr__(self):#命令行交互环境,输入对象名回车,调用此方法。字符串真正的样子return"返回的是__repr__方法"def__str__(self):#用print输出变量时,调用此方法。经过Python优化,更便于人类阅读的样式return"返
  • 2023-06-01【python】函数repr
    函数repr描述:repr()函数将对象转化为供解释器读取的形式。repr(object) repr()方法可以将读取到的格式字符,比如换行符、制表符,转化为其相应的转义字符。#coding=UTF-8s="物品\t单价\t数量\n包子\t1\t2"print(s)print(repr(s))输出:物品 单价 数量包子 1 2'物品\t
  • 2023-03-14Python疑点
    一、魔法方法1.定义使用__开始,使用__结束在创建对象时,会自动调用__init__方法在销毁对象时,会自动调用__del__方法当打印一个对象的时候,会调用这个对象的__str__或
  • 2023-01-2708-从 objects 到 QuerySet
    调试特点如果B继承了A,那么在调试器中,只能看到B的直接属性或者方法,看不到它所继承的。先明白这一点Manager注意每一窗口下方的代码位置,方便快速定位代码。【1
  • 2022-11-02python 魔术方法__str__及__repr__方法详解
    __str__方法__repr____str__自定义类的时候__str__方法的作用。这个魔术方法__str__主要的作用是在print(实例对象)的时候返回你指定的字符串,一般来说在定义类的时候不