python中的repr是什么意思_python中str和repr区别
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区别相关推荐
- python中的repr是什么意思_python中str和repr有什么区别
python中str和repr有什么区别?下面给大家详细介绍: 1.内建函数str()和repr() 或反引号操作符(``)可以方便地以字符串的方式获取对象的内容.类型.数值属性等信息. 2.str( ...
- python中的repr是什么意思_Python中__repr__和__str__区别详解
看下面的例子就明白了 class Test(object): def __init__(self, value='hello, world!'): self.data = value >> ...
- python中sys模块有什么用_Python中模块之sys的功能介绍
argv 命令行参数 方法:sys.argv 返回值:list 例如:test1.py文件中有两句语句1.import sys 2.print(sys.argv) python test1.py 2 ...
- python中与0xf2相等的是_python中__str__与__repr__
(1)背景 python中,对于类(自定义类)的实例对象的默认显示既没有太大用处,也不美观.比如: 1 classadder:2 def __init__(self,value=0):3 self.d ...
- python中find是什么意思啊_python中str的find()
今天学习语法的时候发现字符串自带函数find和操作符in功能十分近似,几乎一模一样 if'a'inname: print'Yes, it contains the string "a&quo ...
- python中int表示的数据类型是_python中的基本数据类型之 int bool str
一.基本数据类型 1. int ==> 整数.主要用来进行数学运算. 2.str ==> 字符串.可以保存少量的数据,并进行相应的操作. 3.bool => 布尔值.判断 ...
- python之33个关键字详解_Python 中的关键字 with 详解
在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...
- python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...
摘要: 下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示: 在Python语言中,我们经常看见参数前面 加上一个星号或两个星号 那么这些写法到底起什么作用呢? 下文将一一道来,如下所 ...
- python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...
[单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...
- python中的列表是指针吗_Python中的指针——到底指什么(二)
在 Python中的指针--到底指什么(一) 中,我们知道在Python的一切都是对象,变量其实是指向PyObject对象的名称,对不可变变量进行操作后,名称指向了另一个PyObject. 扣留对象 ...
最新文章
- 微软OOXML申请国际文档标准已获通过 中国投反对票
- ucosii事件控制块------消息邮箱与消息队列
- 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...
- C/C++程序内存分配详解
- linux GCC、GDB、Makefile
- [转]一个人脸检测器
- 【2017年第4期】数据管理能力成熟度模型
- AngularJS日期格式化
- bzoj_2064 分裂
- 【题解】最近公共祖先
- 7-34 通讯录的录入与显示 (10 分)
- Android中实现Activity的透明背景效果
- 密码学原理与实践_浅谈SSH2工作原理
- Jeesite--- Datagrid 行高亮+单元格高亮
- 开源微博系统Xweibo的一些主要函数注释
- c语言中sub指令,sub指令(汇编语言sub用法)
- ural 1818 Fair Fishermen
- 韩松EIE:Efficient Inference Engine on Compressed Deep Neural Network论文详解
- ZZULIOJ:1015 计算时间间隔
- 他在美国发动一场“战争”,影响全球半导体产业20年