`

python str()与repr()区别

 
阅读更多
The str() function is meant to return representations of values which are fairly 
human-readable, while repr() is meant to generate representations which can be read by 
the interpreter (or will force a SyntaxError if there is not equivalent syntax).

str是给人看的,repr是给编译器看的,同时eval(repr(obj))还可以得到obj。
分享到:
评论

相关推荐

    python str与repr的区别

    尽管str(),repr()和“运算在特性和功能方面都非常相似,事实上repr()和“做的是完全一样的事情,它们返回的... 也就是说 repr() 输出对 Python比较友好,而str()的输出对用户比较友好。虽然如此,很多情况下这三者的输

    Python 基础教程之str和repr的详解

    主要介绍了Python 基础教程之str和repr的详解的相关资料,主要说明他们之家的区别,通过此文希望能帮助到大家,帮助大家理解这部分内容,需要的可以参考下

    通过实例了解Python str()和repr()的区别

    主要介绍了通过实例了解Python str()和repr()的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Python中的__str__()方法与__repr__()方法

    先告诉大家__str__()方法与__repr__()方法的返回值必须都是字符串,否则就会抛出异常。 看这一段代码 class Person(object): def __init__(self, name, age, sex): self.name = name self.age = age self.sex =...

    Python中__repr__和__str__区别详解

    主要介绍了Python中__repr__和__str__区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    python使用str & repr转换字符串

    str() 是将 数值 转成字符串 repr() 是将一个对象 转成字符串 显示 看明白了么:str()是将一个对象转化成str对象 repr()是将一个对象可视化,使用字符串输出,使编程人员看到其的内部结构

    Python 的 __str__ 和 __repr__ 方法对比

    阅读到 Strings 中关于转换对象为字符串的内容,介绍了 repr 函数,趁着还没有真正了解 Python 面向对象的生疏与热度,感性上理解一下 repr 与 str 这两个函数的区别。 Python 的全局方法 repr 和 str 会映射到对象...

    Python中函数 __str__ 和 __repr__ 的区别

    简而言之: __str__ 的目标在于可读性(对用户更友好) __repr__ 的目标在于无歧义(更有助于调试) 举个栗子(Difference between str and repr?...注:str()和repr()函数分别调用的是 __str__ 和 _

    详解Python中__str__和__repr__方法的区别

    对我当前工程进行全部测试需要花费不少时间。既然有 26 GB 空闲内存,为何不让其发挥余热呢? tmpfs 可以通过把文件系统保存在大内存中来加速测试的执行效率。 但优点也是缺点,tmpfs 只把结果保存在内存中,所以你...

    python中__repr__ VS __str__

    __repr__ vs __str__ 看下面例子: >>> class Spam(): ... def __init__(self, name = 'Bob'): ... self.name = name >>> S = Spam() >>> s # 显示并并不友好 直接显示了内存地址 >>> print(s) # 重载__repr__后...

    python基础教程 第三版 中文 高清 pdf

    1.10.3 字符串表示 str和 repr 1.10.4 长字符串、原始字符串和字节 1.11 小结 1.11.1 本章介绍的新函数 1.11.2 预告 第2 章 列表和元组 2.1 序列概述 2.2 通用的序列操作 2.2.1 索引 2.2.2 切片 2.2.3 ...

    python基础教程课后答案-Python基础教程(第2版).pdf

    15 1.10.1 通过命令提⽰符运⾏Python脚本 16 1.10.2 让脚本像普通程序⼀样运⾏ 17 1.10.3 注释 18 1.11 字符串 19 1.11.1 单引号字符串和转义引号 19 1.11.2 拼接字符串 20 1.11.3 字符串表⽰,str和repr 20 1.11.4 ...

    2019千峰Python超详细入门教程(百度云盘分享).docx

    ├─千锋Python教程:第01章 第一个Python程序与数据存储及数据类型(9集) │ │ .DS_Store │ │ │ ├─code │ │ 1、数据存储.txt │ │ 2、第一个python程序.py │ │ 3、注释.py │ │ 4、输出与输入.py │ ...

    为什么str(float)在Python 3中比Python 2返回更多的数字

    在Python 2.7中,一个float的repr返回最接近十七位数的十进制数;这足以精确地识别每个可能的IEEE浮点值.浮点数的str类似地工作...在Python 3.2中,出现str和repr返回相同的事情. Python 3演示: http://ideone.com/oAKRsb

Global site tag (gtag.js) - Google Analytics