python str与repr的区别


Posted in Python onMarch 23, 2013

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

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

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

Python 相关文章推荐
Python编码时应该注意的几个情况
Mar 04 Python
Python发送以整个文件夹的内容为附件的邮件的教程
May 06 Python
python 列表,数组,矩阵两两转换tolist()的实例
Apr 04 Python
python-opencv颜色提取分割方法
Dec 08 Python
Python删除n行后的其他行方法
Jan 28 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
elasticsearch python 查询的两种方法
Aug 04 Python
python基于json文件实现的gearman任务自动重启代码实例
Aug 13 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 Python
Python集成开发工具Pycharm的安装和使用详解
Mar 18 Python
pycharm 实现调试窗口恢复
Feb 05 Python
python 布尔操作实现代码
Mar 23 #Python
python 字符串split的用法分享
Mar 23 #Python
python赋值操作方法分享
Mar 23 #Python
python 排列组合之itertools
Mar 20 #Python
Python 随机生成中文验证码的实例代码
Mar 20 #Python
python 字符串格式化代码
Mar 17 #Python
Python中条件选择和循环语句使用方法介绍
Mar 13 #Python
You might like
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
原生js实现轮播图
2017/02/27 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
基于three.js实现的3D粒子动效实例代码
2019/04/09 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
django admin 添加自定义链接方式
2020/03/11 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
python中JWT用户认证的实现
2020/05/18 Python
python实现数字炸弹游戏
2020/07/17 Python
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
长辈证婚人证婚词
2014/01/09 职场文书
倡议书格式
2014/04/14 职场文书
关于环保的演讲稿
2014/05/10 职场文书
法人委托书
2014/07/31 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
小学生校园广播稿
2014/09/28 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫