Sublime Text 3做python开发环境
Sublime Text 2/3作为python开发环境,运行代码的快捷键为:ctrl+b
(使用的情况还不错,py代码没有语法报错的话,按ctrl+b很快就输出结果了,但是报错的话,会打印大量的错误信息 和 其他信息。)
(附:我已经安装了Python 2.7.8 win32)
ctrl+b运行代码后,
会弹出执行结果的窗口,目前没有找到的办法关闭这个执行结果的窗口,
暂时发现,按两次ctrl+`可以关闭结果。(ctrl+`,这个按键在Esc按键的下面。)
2014-12-14 2:05:06,现在发现,使用Esc,就可以直接关闭执行结果!!!(后面发现的,我好傻)
其他使用经验:
1、python代码出现中文,出现SyntaxError报错,
一般错误为:[Decode error - output not utf-8] ,或者SyntaxError: Non-ASCII character…… but no encoding declared;
解决:
#默认情况下,代码、注释中,出现中文,解释器会报语法错误,
#在代码的第一行加上指定的编码格式就可以了,
#在第一行加上#encoding:utf-8,或者是#-*-coding:utf-8-*-
#之后就可以运行含有中文的代码了
2、windows下使用cmd命令行运行python代码(如cmd下使用python test.py运行代码),可能会出现中文乱码的情况
可能是cmd本身对中文的支持不太好导致。
解决这个问题:a、使用python-2.7.8.msi自带的IDLE编辑器,按F5就可以执行了,代码中的中文也不会出现乱码。
b、使用Sublime Text 3按ctrl+b执行代码,也正常支持中文,不会乱码。
3、使用ST3开发python,发现:如果你在代码中使用input()来获取用户输入,ctrl+b运行程序,那么这个程序可能会不能正常执行。
可能是ST3环境下,并没有完整实现python标准的执行环境,导致了执行异常。这种情况,建议使用IDLE打开代码文件,按F5执行,就可以正常执行了。