尽管str(),repr()和“运算在特性和功能方面都非常相似,事实上repr()和“做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象,但str()则有所不同。str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再次提醒的是,并不是所有repr()返回的字符串都能够用 eval()内建函数得到原来的对象。

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

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

您可能感兴趣的文章:Python中__repr__和__str__区别详解Python 基础教程之str和repr的详解python使用str & repr转换字符串详解Python中__str__和__repr__方法的区别Python StringIO如何在内存中读写strpython使用HTMLTestRunner导出饼图分析报告的方法python 实现list或string按指定分段Python3 使用map()批量的转换数据类型,如str转float的实现详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法通过实例了解Python str()和repr()的区别

python str和repr的区别_python str与repr的区别相关推荐

  1. python中raise和raise e区别_python raise和assert的区别

    python中raise和assert的区别 一.使用raise抛出异常 python可以自动触发异常,raise(内置函数)的定义为显示的抛出异常,用户可以使用raise进行判断,显式的引发异常,r ...

  2. python中文文本分析和提取_python str(使用python对txt文本进行分析和提取)

    python 文本文件数据处理 #/usr/bin/env python3 # -*- coding: utf-8 -*- def zhidao_560604345(infile, outfile): ...

  3. python中is和 的区别_Python中is和==的区别详解

    Python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么. 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识) ...

  4. python迭代器和for循环区别_python迭代器和for循环区别,

    详细内容 迭代器(iterator):迭代器对象必须同时实现__iter__和__next__方法才是迭代器.对于迭代器来说,__iter__ 返回的是它自身 self,__next__ 则是返回迭代 ...

  5. python迭代器和for循环区别_python迭代器和for循环区别

    迭代器(iterator):迭代器对象必须同时实现__iter__和__next__方法才是迭代器.对于迭代器来说,__iter__ 返回的是它自身 self,__next__ 则是返回迭代器中的下一 ...

  6. python import from区别_python import 与 from .... import ...区别-阿里云开发者社区

    在python用import或者from...import来导入相应的模块. 模块其实就一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候, 直接把相应的模块导入到我们的程序 ...

  7. python编辑器和python解释器的区别_python编译器和解释器的区别

    高级语言不能直接被机器所理解执行,所以都需要一个翻译的阶段,解释型语言用到的是解释器,编译型语言用到的是编译器. 编译型语言通常的执行过程是:源代码--预处理器--编译器--目标代码--链接器--可执 ...

  8. python raise和except区别_python raise和assert的区别

    python中raise和assert的区别 一.使用raise抛出异常 python可以自动触发异常,raise(内置函数)的定义为显示的抛出异常,用户可以使用raise进行判断,显式的引发异常,r ...

  9. python版本之间的区别_Python各版本之间的区别

    Python各版本之间的区别 发布时间:2020-06-17 14:22:08 来源:亿速云 阅读:161 作者:鸽子 Python发展至今有哪些版本和各版本的区别是: 一.系统区别: 1.Downl ...

最新文章

  1. 清除Squid缓存的小工具
  2. LongAdder解析
  3. 如何优雅的关闭容器,看这一篇就够了
  4. “比特币耶稣”:看好比特币现金,比特币大势已去
  5. python一切皆对象的理解_Python中万物皆对象?的理解
  6. 深入浅出mfc随笔——MFc程序的生死因果
  7. boost::mpl模块实现fold相关的测试程序
  8. windows环境下注册安装GitHub Desktop使用方法详解
  9. 蓝桥杯比赛的RTC时钟配置
  10. python hello world
  11. 线程的同步互斥之事件对象(Event)
  12. PHP_微信小程序(1)
  13. 13款经典BI项目报表界面风格设计方案
  14. Mapbox使用之glyphs(字体符号)
  15. php fflush函数的用法,fflush 函数
  16. k8s之四层负载均衡Service:概念、原理解读
  17. java wtc_通过Java来调用WTC服务 | 学步园
  18. 喜剧院线电影《大夫我没病》在京开机
  19. Python Turtle绘图[难度2星]:甜美棒棒糖(基础效果 / 加描边优化)
  20. 微软亚洲研究院的软件工程课程

热门文章

  1. 【微信早安定时推送3.0最牛版】微信消息推送后 可提醒可顶置,聊天框名称,头像都可修改~
  2. DoubanFm之设计模式(一)
  3. bochs镜像java模拟器_【 bochs win7镜像完整版 】bochs win7镜像完整版(bochs win7 img文件)新版下载 - U大师...
  4. 媒体访谈| 知道创宇邓金城: DDoS攻势愈烈,抗D服务需不断优化
  5. 第2关:比较、掩码和布尔逻辑
  6. 对RecyclerView Item做动画
  7. 计算机中的二进制实验报告,大学计算机-实验报告一.doc
  8. ubuntu 18.04 LORD 3DM-GX5-45 IMU ros_mscl ros驱动安装
  9. SQL Cookbook 系列 - 若干另类目标
  10. 老照片瞬间修复神器!快帮你家的长辈恢复照片去吧