repr和str的区别

repr和str都用于输出对象的字符串表示,只不过,repr会将对象直接转为字符串,而str则会将对象转为字符型。

例如:

>> repr(‘abc‘)
"‘abc‘"
>> str(‘abc‘)
‘abc‘
>> repr(1000L)
‘1000L‘
>> str(1000L)
‘1000‘

用repr生成的字符串可以用eval变回原对象。

原文地址:https://www.cnblogs.com/00986014w/p/8451474.html

时间: 2024-10-14 05:30:58

repr和str的区别的相关文章

repr() 和 str() 函数

Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数. 函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式 (如果没有等价的语法,则会发生SyntaxError 异常) 某对象没有适于人阅读的解释形式的话, str() 会返回与repr() 等同的值.很多类型,诸如数值或链表.字典这样的结构,针对各函数都有着统一的解读方式. 字符串和浮点数,有着独特的解读方式. >>> s = 'Hello, world.' >&g

StringUtils.isBlank(str)和StringUtils.isEmpty(str)的区别

StringUtils.isBlank(str)和StringUtils.isEmpty(str)的区别还是看他们的实现有何不同 1.StringUtils.isEmpty(CharSequence cs)实现源码 public static boolean isEmpty(CharSequence cs) { return cs == null || cs.length() == 0; } 从源码发现StringUtils.isEmpty(CharSequence cs)是判断了cs为null

repr() VS str()区别

repr是对python解释器友好的,就是会以合法的python表达式的形式来表示值,返回一个可以用来表示对象的可打印字符串. 官方解释: Python 手册: Return a string containing a printable representation of an object. 返回一个用来表示可打印对象的字符串. This is the same value yielded by conversions (reverse quotes). 这是一个通过转换产生的字符串值(并且

python中str()和repr()的区别

1 >>> s = 'Hello, world.' 2 >>> str(s) 3 'Hello, world.' 4 >>> repr(s) 5 "'Hello, world.'" 6 >>> str(1.0/7.0) 7 '0.142857142857' 8 >>> repr(1.0/7.0) 9 '0.14285714285714285' 10 >>> x = 10 * 3.

String str=""与str=null区别

(java基础中) ""与null是不一样的,   若  String str=“”    为空字符串,存在这个对象只是这个对象值是空.这时调用str的方法时不会爆空指针异常.  “”==null 也是false:str.equals(null)答案也是false,不相等.str.equals("")答案是true: String str=null  为空对象,根本就不存在这个对象.         这时调用str的方法时就会出空指针异常,str.equals();

char str[]和char *str的区别

1.http://blog.csdn.net/szchtx/article/details/10396149 char ss[]="C++";  ss[0]='c';                  // 合法 char *p="C++";  p[0]='c';                   // 合法但不正确 该段代码在VS2010下编译可以通过,但是运行时程序会停止工作,为什么呢?原因在于p[0]='c'这一语句.该语句试图修改p指向的字符串的首个字符,

str.charAt()与str[]的区别

str.charAt():只能显示当前字符,没有则显示空. str[]:当索引超出当前字符长度时,则显示undefined. 原文地址:https://www.cnblogs.com/angle-xiu/p/11322997.html

Python学习指南

学习python书籍&资料: 1. Python v2.7.5 documentation 2. [Python参考手册(第4版)].(美)比兹利.扫描版.pdf 3. [Python技术手册(第2版)].(美)马特利.扫描版.pdf 4. Python标准库.pdf 5. [Python.Unix和Linux系统管理指南].(美)基弗特.扫描版.pdf--------------------------------------- 设计目标: grep-->sed-->awk-->

python - str和repr方法:

# python 内置__str__()和__repr__()方法: #显示自定制 # 示例1 # a = 123 # print(a.__str__()) # 示例2 class Test(): def __init__(self,name,sex): self.name = name self.sex = sex # def __str__(self): # return "这是str 显示的 人名:%s 性别:%s"%(self.name,self.sex) def __repr