python str与repr的区别

 更新时间:2013年03月23日 13:41:32   作者:  
repr() 输出对 Python比较友好,而str()的输出对用户比较友好。虽然如此,很多情况下这三者的输出仍然都是完全一样的
尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象,但str()则有所不同。str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再次提醒的是,并不是所有repr()返回的字符串都能够用 eval()内建函数得到原来的对象。

也就是说 repr() 输出对 Python比较友好,而str()的输出对用户比较友好。虽然如此,很多情况下这三者的输出仍然都是完全一样的。

大家有兴趣可以自己写个代码比较下str,repr和""。

相关文章

  • python基础之引用和匿名函数

    python基础之引用和匿名函数

    这篇文章主要介绍了python引用和匿名函数,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下
    2021-10-10
  • Python基于百度AI实现抓取表情包

    Python基于百度AI实现抓取表情包

    本文先抓取网络上的表情图像,然后利用百度 AI 识别表情包上的说明文字,并利用表情文字重命名文件,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • PyTorch环境配置及安装过程

    PyTorch环境配置及安装过程

    这篇文章主要介绍了PyTorch环境配置及安装,本文通过图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Python Selenium自动化实现网页操控

    Python Selenium自动化实现网页操控

    Selenium 是一个用于 Web 应用程序测试的工具,支持多种浏览器,下面我们就来看看Python如何使用Selenium实现自动化操作网页吧
    2025-08-08
  • Pandas操作MySQL的方法详解

    Pandas操作MySQL的方法详解

    这篇文章主要介绍了如何使用Pandas来操作MySQL数据库。主要是包含查询MySQL中的数据,以及如何往数据库中写入数据,感兴趣的小伙伴可以了解一下
    2022-08-08
  • Python 监测文件是否更新的方法

    Python 监测文件是否更新的方法

    今天小编就为大家分享一篇Python 监测文件是否更新的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python多线程如何同时处理多个文件

    Python多线程如何同时处理多个文件

    这篇文章主要介绍了Python多线程如何同时处理多个文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 使用Python在PowerPoint幻灯片中添加水印

    使用Python在PowerPoint幻灯片中添加水印

    在PowerPoint演示文稿中插入文本水印是保护版权并确保文档内容真实性的有效方式,本文将演示如何使用Python插入文字水印到PowerPoint演示文稿,感兴趣的可以了解下
    2024-11-11
  • Python阶乘求和的代码详解

    Python阶乘求和的代码详解

    在本篇文章里小编给大家整理的是关于Python阶乘求和的代码实例,有需要的朋友们可以跟着学习下。
    2020-02-02
  • OpenCV实现去除背景识别的方法总结

    OpenCV实现去除背景识别的方法总结

    这篇文章主要为大家详细介绍了如何利用OpenCV实现去除背景识别的功能,文中为大家总结了一些方法,感兴趣的小伙伴快跟随小编一起学习一下
    2022-10-10

最新评论