首页 > 编程语言 > 详细

python 3 :str()、repr()的区别

时间:2021-02-01 11:41:35      阅读:30      评论:0      收藏:0      [点我收藏+]

python中转换成字符有两种方法:str()和repr()
str()函数:将值转化为适于人阅读的字符串的形式
repr()函数:将值转化为供解释器读取的字符串形式

 

str(123L)

#123

repr(123L)

#123L

 


str(‘xxx‘)   #str转换后还是原来的值
#‘xxx‘

repr(‘xxx‘)  #repr转换后是在‘abd‘的外层又加了一层引号
#"‘xxx‘"
str(‘xxx‘) == ‘xxx‘
#True
repr(‘xxx‘) == ‘xxx‘
#False

len(str(‘xxx‘))
#3
len(repr(‘xxx‘))  #repr转换后的字符串和str转换后的字符串个数都是不一样的
#5

repr()函数得到的字符串通常可以用来重新获得该对象,repr()的输入对python比较友好。通常情况下obj==eval(repr(obj))这个等式是成立的。

 

python 3 :str()、repr()的区别

原文:https://www.cnblogs.com/emanlee/p/14355073.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!