python str和repr的区别_python str与repr的区别
尽管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的区别相关推荐
- python中raise和raise e区别_python raise和assert的区别
python中raise和assert的区别 一.使用raise抛出异常 python可以自动触发异常,raise(内置函数)的定义为显示的抛出异常,用户可以使用raise进行判断,显式的引发异常,r ...
- python中文文本分析和提取_python str(使用python对txt文本进行分析和提取)
python 文本文件数据处理 #/usr/bin/env python3 # -*- coding: utf-8 -*- def zhidao_560604345(infile, outfile): ...
- python中is和 的区别_Python中is和==的区别详解
Python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么. 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识) ...
- python迭代器和for循环区别_python迭代器和for循环区别,
详细内容 迭代器(iterator):迭代器对象必须同时实现__iter__和__next__方法才是迭代器.对于迭代器来说,__iter__ 返回的是它自身 self,__next__ 则是返回迭代 ...
- python迭代器和for循环区别_python迭代器和for循环区别
迭代器(iterator):迭代器对象必须同时实现__iter__和__next__方法才是迭代器.对于迭代器来说,__iter__ 返回的是它自身 self,__next__ 则是返回迭代器中的下一 ...
- python import from区别_python import 与 from .... import ...区别-阿里云开发者社区
在python用import或者from...import来导入相应的模块. 模块其实就一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候, 直接把相应的模块导入到我们的程序 ...
- python编辑器和python解释器的区别_python编译器和解释器的区别
高级语言不能直接被机器所理解执行,所以都需要一个翻译的阶段,解释型语言用到的是解释器,编译型语言用到的是编译器. 编译型语言通常的执行过程是:源代码--预处理器--编译器--目标代码--链接器--可执 ...
- python raise和except区别_python raise和assert的区别
python中raise和assert的区别 一.使用raise抛出异常 python可以自动触发异常,raise(内置函数)的定义为显示的抛出异常,用户可以使用raise进行判断,显式的引发异常,r ...
- python版本之间的区别_Python各版本之间的区别
Python各版本之间的区别 发布时间:2020-06-17 14:22:08 来源:亿速云 阅读:161 作者:鸽子 Python发展至今有哪些版本和各版本的区别是: 一.系统区别: 1.Downl ...
最新文章
- 清除Squid缓存的小工具
- LongAdder解析
- 如何优雅的关闭容器,看这一篇就够了
- “比特币耶稣”:看好比特币现金,比特币大势已去
- python一切皆对象的理解_Python中万物皆对象?的理解
- 深入浅出mfc随笔——MFc程序的生死因果
- boost::mpl模块实现fold相关的测试程序
- windows环境下注册安装GitHub Desktop使用方法详解
- 蓝桥杯比赛的RTC时钟配置
- python hello world
- 线程的同步互斥之事件对象(Event)
- PHP_微信小程序(1)
- 13款经典BI项目报表界面风格设计方案
- Mapbox使用之glyphs(字体符号)
- php fflush函数的用法,fflush 函数
- k8s之四层负载均衡Service:概念、原理解读
- java wtc_通过Java来调用WTC服务 | 学步园
- 喜剧院线电影《大夫我没病》在京开机
- Python Turtle绘图[难度2星]:甜美棒棒糖(基础效果 / 加描边优化)
- 微软亚洲研究院的软件工程课程
热门文章
- 【微信早安定时推送3.0最牛版】微信消息推送后 可提醒可顶置,聊天框名称,头像都可修改~
- DoubanFm之设计模式(一)
- bochs镜像java模拟器_【 bochs win7镜像完整版 】bochs win7镜像完整版(bochs win7 img文件)新版下载 - U大师...
- 媒体访谈| 知道创宇邓金城: DDoS攻势愈烈,抗D服务需不断优化
- 第2关:比较、掩码和布尔逻辑
- 对RecyclerView Item做动画
- 计算机中的二进制实验报告,大学计算机-实验报告一.doc
- ubuntu 18.04 LORD 3DM-GX5-45 IMU ros_mscl ros驱动安装
- SQL Cookbook 系列 - 若干另类目标
- 老照片瞬间修复神器!快帮你家的长辈恢复照片去吧