码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门(一):PTVS写Python程序,调试模式下input()提示文字乱码问题

时间:2017-04-09 17:32:12      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:执行文件   font   cmd   title   images   pre   python入门   adl   image   

前两天写了Python入门(一),里面提到,使用VS2013+PTVS进行Python开发。

就在准备为第二篇写个demo的时候,发现了一个问题,各种解决无果,有些纠结

Python中输入函数是input(),相当于C#的Console.ReadLine(),等待用户输入。

input方法还可以这么写,input("请输入"),里面的是提示文字。

一下我们测试代码:

print("打印")
input(打印)

 

case 1:

我们不调试运行,结果如下:

我们发现:解释器使用的是cmd.exe,print和input中的中文都输出正常。

技术分享

 

case 2:

我们调试运行,结果如下:

我们发现:解释器使用的是python.exe,print打印出来的中文正常,input中的提示中文确乱码了。

技术分享

 

case 3:

我们找到调试使用的python.exe,把刚才调试的.py文件复制到同一目录下,执行该文件,结果如下:

我们发现:print和input中的中文都输出正常。

技术分享

 

这是什么情况?

如果是我的编码存在问题,那为什么以上直接执行文件是OK的?

是PTVS的bug吗?

 

我已提问到:https://q.cnblogs.com/q/92406/

请园友指点一二,勿直接回复:换个IDE/换个编辑器....

 

Python入门(一):PTVS写Python程序,调试模式下input()提示文字乱码问题

标签:执行文件   font   cmd   title   images   pre   python入门   adl   image   

原文地址:http://www.cnblogs.com/talentzemin/p/6685117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!