问题遇到的现象和发生背景
为什么输出的会是不同的结果,\是哪里来的?为什么\的个数不同呢?
为什么当使用pycharm时,输出的结果又不同了呢?
为什么输出的会是不同的结果,\是哪里来的?为什么\的个数不同呢?
为什么当使用pycharm时,输出的结果又不同了呢?
你s就是字符串 w'o"w
str()是返回和s一样的字符串 w'o"w
而repr()会在s字符串两边再加单引号,返回字符串字面量形式 'w\'o"w' 加了单引号字符串内容中的单引号前就要加\
用pycharm时,是用print()输出,只输出字符串的内容
输出
w'o"w
'w\'o"w'
而python交互模式下代码返回的字符串又要以字面量形式输出,也就是两边还要再加单引号,
w'o"w 以字面量形式输出是 'w\'o"w'
'w\'o"w' 以字面量形式输出是 '\'w\\\'o"w\'' 就是字符串内容中的'和\前都要加\ 等于是进行了两次字面量形式的转换
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!