首页 > 编程语言 >python的特殊方法 str

python的特殊方法 str

时间:2024-10-19 14:19:53浏览次数:8  
标签:__ information 特殊 name python self str print

特殊方法 str

"""
特殊方法 __str__
    __str__ 方法用于返回字符串形式,通常用于输出对象时使用
    这个方法返回的是一个字符串,用于描述对象的状态或者内容
    
    重写 __str__ 方法,可以用于定义输出对象的内容,使输出的内容更详细
    
    当我在使用print函数输出对象或者使用str函数将对象转换成字符串时,会触发调用 __str__ ,得到 __str__ 的
    方法的返回值(返回值是一个字符串)
"""
​
​
​
class data():
​
    def __init__(self,name,age):
        self.name = name
        self.age = age
​
    def __str__(self):
        return f"我的名字是{self.name},我的年龄为{self.age}"
​
information = data("一只懒懒",18)
print(information.name, information.age)#一只懒懒 18
​
#直接输出对象,输出描述对象的状态或者内容,默认输出对象是属于哪个类的,和对象的地址
print(information)#<__main__.data object at 0x0000015795C0CFD0>这是一个内存的地址
print(data)#<class '__main__.data'>
print()
print()
​
print(information)
print(data)

标签:__,information,特殊,name,python,self,str,print
From: https://blog.csdn.net/2302_79986066/article/details/143077871

相关文章

  • 中介效应分析中的困惑:逐步回归与Bootstrap结果为何相悖?
    大家好,欢迎来到小菲Stata的实证分析世界。在进行数据分析时,很多同学可能会遇到一些看似矛盾的结果。最近,我在知乎上看到一个有趣的问题:在中介效应分析中,使用逐步回归法得到的系数都是正的,但在进行Bootstrap检验时,中介效应的估计却为负。这种现象让人不禁思考,这究竟是怎么回事......
  • 【Bootstrap】bootstrap-table 的打印按钮功能正常但缺失图标
    问题描述在使用bootstrap-table的过程中,尽管打印功能可以正常使用,但是却不显示打印图标。原因分析缺失了font-awesome图标库。FontAwesome是一个非常流行的图标库,它包含了大量的可缩放矢量图标。这些图标可以被定制——大小、颜色、阴影以及任何可以用CSS完成的效果......
  • 布尔盲注 + 时间盲注 python脚本
    布尔盲注布尔盲注使用场景常见于:页面存在sql注入漏洞但是不会回显报错信息,会对输入内容的查询结果正确与否有不同的回显这时就需要根据页面的回显结果判断输入的内容是否正确,这个过程手动操作太过麻烦,还容易出现纰漏,因此用脚本代替手动操作是很好的选择下面是以sqli-l......
  • 《 C++ 修炼全景指南:十六 》玩转 C++ 特殊类:C++ 六种必备特殊类设计的全面解析
    摘要这篇博客深入探讨了六种C++特殊类的设计及其技术细节。首先,介绍了如何设计只能在堆上或栈上创建对象的类,通过控制构造函数的访问权限来限定对象的内存分配区域。接着,探讨了如何设计一个不能被拷贝的类,避免资源重复释放的问题。随后,介绍了如何防止类被继承以及单例模......
  • 大数据毕业设计基于python的京东食品数据分析和可视化django+可视化大屏分析
    文章目录前言详细视频演示一、项目介绍二、功能介绍三、核心代码数据库参考四、效果图五、文章目录前言  基于Python的京东食品数据分析和可视化项目涉及多个步骤,包括数据收集、数据清洗、数据分析以及数据可视化。由于直接获取京东食品数据的API可能受限或需要......
  • Python文件操作
    一:文件的编码1.什么是编码?编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。编码有许多中,我们最常用的是UTF-8编码2.为什么需要使用编码?计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。同时也需要编码,将计算机保存的0和1,反向翻译回可以识......
  • 开源模型+Orchestrating Agents多智能体框架,易用、强大且可控
    以下是对开源模型+OrchestratingAgents多智能体框架的技术详解:一、开源模型1.优势   成本效益     开源模型无需支付昂贵的授权费用。对于预算有限的研究机构、初创企业和小型开发团队来说,这是一个巨大的优势。例如,在自然语言处理领域,许多开源的语言模型可供......
  • python在word文档中插入题注和查找题注
    目录1、打开word文档2、在文档中为图片插入题注3、在文档中为表格插入题注4、遍历所有题注5、更新题注编号在自动化处理word时,可以使用脚本为word文档中图片和表格插入题注;也可以查找word文档中已经插入的题注,查看并修改。1、打开word文档importwin32com.clientas......
  • 电子学会代码编程Python等级考试24年9月一级真题和答案解析
    1.下列选项中关于turtle.color('red')语句的作⽤描述正确的是?()A.只设置画笔的颜⾊为红⾊B.只设置填充的颜⾊为红⾊C.设置画笔和填充的颜⾊为红⾊D.设置画笔的颜⾊为红⾊,设置画布背景的颜⾊为红⾊答案解析:C,turtle.color('red')语句会将画笔和填充颜⾊都设......
  • 使用 Python 实现验证码识别与自动化登录
    安装所需依赖首先,确保你已经安装了Python。然后,可以使用pip安装所需的库:bashpipinstallrequestspillowpytesseract确保你也安装了TesseractOCR。可以从TesseractGitHub获取安装指南。下载验证码图片使用requests库下载验证码图片并保存到本地:pythonimpo......