当前位置: 首页 > news >正文

python str和repr的区别

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

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

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

地址:http://www.cnpythoner.com/post/251.html

转载于:https://www.cnblogs.com/wanpython/archive/2013/03/16/2963834.html

相关文章:

  • VBoxCreateUSBNode.sh not found
  • anacron服务,系统自动执行
  • Script:Datafile Report
  • 想让你的安卓手机变成你电脑摄像头来使用吗?
  • 系统登录界面(收集)
  • 【Android】第一个JNI测试程序
  • SHELL取IP 参考
  • C语言extern的用法
  • 只不过是R.java文件的特性-----出错信息:R.java was modified manually! Reverting to generated version!...
  • 关于无法标识/锁定数据库文件
  • [转]步步为营 C# 技术漫谈 二、ASP.NET 页生命周期
  • silverlight 遍历datagrid行的数据
  • yum失败
  • 罗技G500游戏鼠标
  • PHP获取星期的方法及代码
  • android 一些 utils
  • css选择器
  • EventListener原理
  • markdown编辑器简评
  • php面试题 汇集2
  • React Transition Group -- Transition 组件
  • V4L2视频输入框架概述
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 阿里云购买磁盘后挂载
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 七牛云假注销小指南
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 微服务框架lagom
  • 再谈express与koa的对比
  • 容器镜像
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​什么是bug?bug的源头在哪里?
  • #stm32驱动外设模块总结w5500模块
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $forceUpdate()函数
  • (16)Reactor的测试——响应式Spring的道法术器
  • (3)llvm ir转换过程
  • (31)对象的克隆
  • (分布式缓存)Redis哨兵
  • (附源码)计算机毕业设计高校学生选课系统
  • (算法)Game
  • (转)h264中avc和flv数据的解析
  • (转)四层和七层负载均衡的区别
  • ***通过什么方式***网吧
  • .“空心村”成因分析及解决对策122344
  • .Net CoreRabbitMQ消息存储可靠机制
  • .Net Remoting常用部署结构
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .py文件应该怎样打开?
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @KafkaListener注解详解(一)| 常用参数详解
  • @synthesize和@dynamic分别有什么作用?