本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、定义不同
str()函数得到的字符串可读性
好,
用于将值转化为适于人阅读的形式;
repr()函数得到的字符串通常可以用来重新
获得该对象,将对象
转化为供解释器读取的形式。
2、面向对象和目的不同
str()函数主要面向用户,其目的是可读性;
repr() 函数针对python解释器或开发人员,其目的是准确性。
3、返回处理方式不同
str
()
返回形式为字符串类型,具有很强的用户友好性和可读性,为最终用户返回可读易懂的信息;
repr
()返回值表示python解释器内部的含义,
返回面向开发者的变量的数据内容,
常作为编程人员debug用途。
可以根据返回信息直接复制粘贴就可以定义一个与对应变量值相等的新变量。
4、字符串处理不同
函数str
()
将其转化成为适于人阅读的前端样式文本;
repr() 是底层的低级代码,最初未被处理以供编译器读取。
5、输出目的不同
str() 的输出追求清晰易读,输出格式要通俗易懂,适合向用户终端输出内容。
repr() 的输出追求清晰。除了对象的内容,还需要展示对象的数据类型信息,适合在开发和调试阶段使用。
以上就是小编整理的python中repr()和str()的区别,希望对大家有所帮助~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何自己安装python包08/15
- ♥ 如何在不包装输出的情况下在python中打印08/20
- ♥ windows下如何使用python01/14
- ♥ 如何在python中更改编码12/16
- ♥ python如何比较两个字符串是否相等09/09
- ♥ 如何在mac上查看python版本11/21
内容反馈