美文网首页
Python调试模式,2+到3+转变

Python调试模式,2+到3+转变

作者: 韦德爱老詹 | 来源:发表于2018-01-17 11:33 被阅读0次

Python调试模式

对于陌生的程序,想要熟悉其功能并进行修改,最好通过调试搞清楚代码的逻辑。
通过import pdb并通过pdb.set_trace()相当于在程序中增加断点。
开始调试:直接运行脚本,会停留在 pdb.set_trace() 处。


接下来便是在命令窗口进行操作,输入n回车,即运行下一步:

其他命令:
pdb 常用命令
Spyder有清楚的数据显示界面,十分方便。

Python2+到3+转变

变化有挺多的,先挑几个目前影响比较大的改变。

  • 1.print不再是语句,而是函数,比如原来是 print 'abc' 现在是 print('abc'),所以如果是2.7的万行工程源码,有点难改。
  • 2.xrange重命名为range,python的range(5)表示[0,1, 2, 3, 4] ;range(1,5)表示[1, 2, 3, 4]。
  • 3.新的字符串格式化方法format取代%,{}对应填入format后面的内容:
 file_info.append('Caltech_{}_{}'.format(
                os.path.basename(dl),os.path.basename(fl).split('.')[0]))
 file_info.append('{}_{}_{}.png'.format(
               os.path.basename(dl),os.path.basename(fl).split('.')[0], str(tmp-1)))

相关文章

网友评论

      本文标题:Python调试模式,2+到3+转变

      本文链接:https://www.haomeiwen.com/subject/lobyoxtx.html