xHong_ 发表于 2017-1-13 18:13:03

关于‘\’和

>>> str = 'C:\now'
>>> str
'C:\now'
>>> print(str)
C:
ow

为什么str和print(str)输出的结果不同
谢谢大家了

sd小舅子 发表于 2017-1-13 20:32:58

在遇到\的时候进行了字符串的转义……
\n是代表回车……
所以在打印的时候就那样了……
详见小甲鱼的扩展阅读……
http://bbs.fishc.com/forum.php?mod=viewthread&tid=39140&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

编程新血 发表于 2017-1-14 07:19:01

在命令行直接打变量名,显示的是变量内容,

使用print()是执行该语句的结果,而在该字符串中有 “\n”表示换行。

写成print( 'C:\\now')就没问题了 。

xHong_ 发表于 2017-1-14 16:24:52

编程新血 发表于 2017-1-14 07:19
在命令行直接打变量名,显示的是变量内容,

使用print()是执行该语句的结果,而在该字符串中有 “\n”表 ...

谢谢!
页: [1]
查看完整版本: 关于‘\’和