python str与repr的区别
程序员文章站
2024-02-05 14:16:16
...
尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象,但str()则有所不同。str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再次提醒的是,并不是所有repr()返回的字符串都能够用 eval()内建函数得到原来的对象。
也就是说 repr() 输出对 Python比较友好,而str()的输出对用户比较友好。虽然如此,很多情况下这三者的输出仍然都是完全一样的。
大家有兴趣可以自己写个代码比较下str,repr和""。
也就是说 repr() 输出对 Python比较友好,而str()的输出对用户比较友好。虽然如此,很多情况下这三者的输出仍然都是完全一样的。
大家有兴趣可以自己写个代码比较下str,repr和""。
下一篇: POST字符串问题
推荐阅读
-
python str与repr的区别
-
李彦宏谈百度与Google的区别有感
-
PHP中isset与array_key_exists的区别实例分析_PHP
-
Python实现的插入排序算法原理与用法实例分析
-
php 数组排序 array_multisort与uasort的区别
-
PHP中addslashes与mysql_escape_string的区别分析,mysqlescapestring
-
conversionpattern php 转换字符串编码 iconv与mb_convert_encoding的区别说明
-
++i 与 i++ 的区别
-
jQuery中bind和live以及delegate与on绑定事件的方式与区别详解
-
Python求两个文本文件以行为单位的交集、并集与差集的方法