Python调试控制台显示了打印格式字符串时的错误输出。
在打印开始时插入的变量之后出现的子字符串,替换了整个格式化字符串长度相同的子字符串
通过在CMD和PowerShell中运行相同的python代码,我已经验证了在Python调试控制台中存在此问题;给出正确的输出。
name = raw_input('What is your name?\n')
print 'Hi there %s!' % name
print 'Hi there %s, how are you?' % name
预期结果:
您好,名称!
您好,姓名,您好吗?
实际结果:
!我在那里名称!
,你好吗?
编辑:奖励问题,我可以将默认控制台更改为PowerShell吗?我该怎么办?