此示例代码的输出是不可预测的,但计数器是正确的。 它看起来像我的错误,我没有找到任何关于这种行为的解释。 rusText不可打印,但这个事实如何影响其他打印?
UPD :操作系统Windows 7,Python 3.5,使用Sublime text 3进行测试
UPD2 :在Python shell中看起来都很好所以我猜这是Sublime Text控制台输出问题。任何人都可以在Sublime下重复这个吗?
counter = 0
def test():
counter = 0
for i in range(20):
print('start')
counter += 1
rusText = 'текст'
print(rusText)
counter += 1
print('\t\tend')
print(counter)
if __name__ == "__main__":
test()
答案 0 :(得分:-2)
我会使用import encoding-utf8
和import encoding-1251
哦,实际上你也可以尝试从功能区菜单中更改编码