IDLE和print的输出区别
IDLE和print的输出有什么区别?为什么有这个区别,求大佬回答。。举个最简单的例子。
>>> s = "aaa\\n"
>>> s
'aaa\\n'
>>> print(s)
aaa\n 本帖最后由 isdkz 于 2022-2-13 15:35 编辑
因为print会给你转义后再输出,而直接访问变量的值是把它当成一个原始字符串
>>> 'aaa\n'.__repr__()
"'aaa\\n'"
>>> 'aaa\n'.__str__()
'aaa\n'
>>> repr('aaa\n')
"'aaa\\n'"
>>> str('aaa\n')
'aaa\n'
>>>
页:
[1]