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 相关文章推荐
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
基于Python闭包及其作用域详解
Aug 28 Python
详解Python中的动态属性和特性
Apr 07 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
使用python获取(宜宾市地震信息)地震信息
Jun 20 Python
python处理大日志文件
Jul 23 Python
python3 tkinter实现添加图片和文本
Nov 26 Python
Python导入模块包原理及相关注意事项
Mar 25 Python
Python程序慢的重要原因
Sep 04 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 Python
详解在OpenCV中如何使用图像像素
Mar 03 Python
基于Python实现将列表数据生成折线图
Mar 23 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
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
python tkinter实现屏保程序
2019/07/30 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
python爬虫---requests库的用法详解
2020/09/28 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
二年级体育教学反思
2014/01/15 职场文书
社区七一党员活动方案
2014/01/25 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
四十九个javascript小知识实用技巧
2021/11/20 Javascript