Python repr() 或str() 函数
Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数。
repr()与反引号操作符``做的是完全一样的事情;
repr()返回的是一个对象的"官方"字符串表示(对python比较友好),绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象。即 obj= eval(repr(obj)),也有情况下,不能够通过eval()得到原来的对象:
str() 生成一个对象的可读性好的字符串表示(对用户比较友好),它返回的结果通常无法用于eval()求值,但很适用于print语句输出。
大多数情况下,二者输出的结果是完全一样的。
本文介绍了Python中repr()和str()函数的区别与联系。详细解释了如何将对象转换为字符串,包括对象的官方字符串表示及更易于阅读的字符串形式,并讨论了这两种表示方式的应用场景。
315

被折叠的 条评论
为什么被折叠?



