repr语法:repr[object]

返回一个可以表示对象的可打印的字符串,首先会生成一个这样的字符串,然后将其传给eval()可以重新生成同样的对象。但是repr所返回的对象更适合于解释器去阅读,可以理解为亲近与python。

str语法:str[objec]

返回一个可以表示对象的友好的可打印的字符串。对于字符串则返回本身,如果没有参数,则返回空字符串。str返回的对象更适合我们人类阅读(可以这么理解),str致力于返回一个可读性比较好的对象,返回的结果通常不会通过eval()去处理。

下面举一些例子:

>>> a = 'Hello,kitty!'

>>> str(a)

'Hello,kitty!' #字符串str会返回本身

>>> repr(a)

"'Hello,kitty!'"

>>> a = 'Hello,kitty!\n'

>>> b = repr(a)

>>> print b

'Hello,kitty!\n'

>>> c = str(a)

>>> print c

Hello,kitty!

>>>

str(),repr()运算在特性和功能方面都非常相似,但是在python中还有一个``这个反引号和repr()实际上所做的事情,基本是一样的,而str()和前两者略有区别。

python中的repr是什么意思_python中str和repr区别相关推荐

  1. python中的repr是什么意思_python中str和repr有什么区别

    python中str和repr有什么区别?下面给大家详细介绍: 1.内建函数str()和repr() 或反引号操作符(``)可以方便地以字符串的方式获取对象的内容.类型.数值属性等信息. 2.str( ...

  2. python中的repr是什么意思_Python中__repr__和__str__区别详解

    看下面的例子就明白了 class Test(object): def __init__(self, value='hello, world!'): self.data = value >> ...

  3. python中sys模块有什么用_Python中模块之sys的功能介绍

    argv 命令行参数 方法:sys.argv 返回值:list 例如:test1.py文件中有两句语句1.import sys 2.print(sys.argv) python test1.py 2 ...

  4. python中与0xf2相等的是_python中__str__与__repr__

    (1)背景 python中,对于类(自定义类)的实例对象的默认显示既没有太大用处,也不美观.比如: 1 classadder:2 def __init__(self,value=0):3 self.d ...

  5. python中find是什么意思啊_python中str的find()

    今天学习语法的时候发现字符串自带函数find和操作符in功能十分近似,几乎一模一样 if'a'inname: print'Yes, it contains the string "a&quo ...

  6. python中int表示的数据类型是_python中的基本数据类型之 int bool str

    一.基本数据类型 1. int  ==>  整数.主要用来进行数学运算. 2.str  ==>  字符串.可以保存少量的数据,并进行相应的操作. 3.bool  =>  布尔值.判断 ...

  7. python之33个关键字详解_Python 中的关键字 with 详解

    在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...

  8. python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...

    摘要: 下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示: 在Python语言中,我们经常看见参数前面 加上一个星号或两个星号 那么这些写法到底起什么作用呢? 下文将一一道来,如下所 ...

  9. python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...

    [单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...

  10. python中的列表是指针吗_Python中的指针——到底指什么(二)

    在 Python中的指针--到底指什么(一) 中,我们知道在Python的一切都是对象,变量其实是指向PyObject对象的名称,对不可变变量进行操作后,名称指向了另一个PyObject. 扣留对象 ...

最新文章

  1. 微软OOXML申请国际文档标准已获通过 中国投反对票
  2. ucosii事件控制块------消息邮箱与消息队列
  3. 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...
  4. C/C++程序内存分配详解
  5. linux GCC、GDB、Makefile
  6. [转]一个人脸检测器
  7. 【2017年第4期】数据管理能力成熟度模型
  8. AngularJS日期格式化
  9. bzoj_2064 分裂
  10. 【题解】最近公共祖先
  11. 7-34 通讯录的录入与显示 (10 分)
  12. Android中实现Activity的透明背景效果
  13. 密码学原理与实践_浅谈SSH2工作原理
  14. Jeesite--- Datagrid 行高亮+单元格高亮
  15. 开源微博系统Xweibo的一些主要函数注释
  16. c语言中sub指令,sub指令(汇编语言sub用法)
  17. ural 1818 Fair Fishermen
  18. 韩松EIE:Efficient Inference Engine on Compressed Deep Neural Network论文详解
  19. ZZULIOJ:1015 计算时间间隔
  20. 他在美国发动一场“战争”,影响全球半导体产业20年

热门文章

  1. 解决Java中乱码最狠的办法,直接在Tomcat中修改
  2. 如何对微信订阅公众号用户进行打标签分组管理
  3. 人工智能算法--猜画小歌
  4. 数据结构知识整理 - 建立二叉链表、复制二叉树、计算二叉树深度、统计二叉树结点数
  5. 关于责骂 批评的单词
  6. GEE从入门到放弃(1)
  7. web微信开发工具,CSS浮动实战
  8. tensorflow2.x向下兼容1.x命令
  9. sectigo代码签名证书
  10. Ubuntu18.04 安装 Anaconda3