python 中 repr() 与str() 区别

repr(面向计算机)

str(面向人 )

mystr="hello python\n"  #repr可以观察转义字符
print(str(mystr)) # 面向用户 人以看懂
#结果为 hello python


print(repr(mystr))#面向计算机 计算机看懂
#结果为  'hello python\n'

data=4/9
print(str(data)) #一般的数据,两者一样,
print(repr(data))

#0.42857142857142855
#0.42857142857142855
print(repr(str))
print(repr(int))
#<class 'str'>
#<class 'int'>
print(repr("1")) #repr可以处理任何类型,标识类型
print(repr(1))
#'1'
#1
print(str("1")) #str不可以区别类型,统一转换字符串
print(str(1))
#1
#1

  

posted @ 2018-03-23 16:46  年轻的长者  阅读(200)  评论(0编辑  收藏  举报