python 设计及调试的一些小技巧
2016-12-13 14:56
381 查看
在“笨办法学习python”中介绍了一些设计函数以及调试技巧:
参考网址:http://www.jb51.net/shouce/Pythonbbf/latest/ex36.html
如果这个 else 永远都不应该被执行到,因为它本身没有任何意义,那你必须在 else 语句后面使用一个叫做 die 的函数,让它打印出错误信息并且死给你看,这和上一节的习题类似,这样你可以找到很多的错误。
“if 语句”的嵌套不要超过 2 层,最好尽量保持只有 1 层。 这意味着如果你在 if 里边又有了一个 if,那你就需要把第二个 if 移到另一个函数里面。
将“if 语句”当做段落来对待,其中的每一个 if, elif, else 组合就跟一个段落的句子组合一样。在这种组合的最前面和最后面留一个空行以作区分。
你的布尔测试应该很简单,如果它们很复杂的话,你需要将它们的运算事先放到一个 变量里,并且为变量取一个好名字。
如果你遵循上面的规则,你就会写出比大部分程序员都好的代码来。回到上一个练习中,看看我有没有遵循这些规则,如果没有的话,就将其改正过来。
Warning
在日常编程中不要成为这些规则的奴隶。在训练中,你需要通过这些规则的应用来巩固你学到的知识,而在实际编程中这些规则有时其实很蠢。如果你觉得哪个规则很蠢,就别使用它。
其他类型的循环都使用“for 循环”,尤其是在循环的对象数量固定或者有限的情况下。
最好的调试程序的方法是使用 print 在各个你想要检查的关键环节将关键变量打印出来,从而检查哪里是否有错。
让程序一部分一部分地运行起来。不要等一个很长的脚本写完后才去运行它。写一点,运行一点,再修改一点。
参考网址:http://www.jb51.net/shouce/Pythonbbf/latest/ex36.html
If 语句的规则¶
每一个“if 语句”必须包含一个 else.如果这个 else 永远都不应该被执行到,因为它本身没有任何意义,那你必须在 else 语句后面使用一个叫做 die 的函数,让它打印出错误信息并且死给你看,这和上一节的习题类似,这样你可以找到很多的错误。
“if 语句”的嵌套不要超过 2 层,最好尽量保持只有 1 层。 这意味着如果你在 if 里边又有了一个 if,那你就需要把第二个 if 移到另一个函数里面。
将“if 语句”当做段落来对待,其中的每一个 if, elif, else 组合就跟一个段落的句子组合一样。在这种组合的最前面和最后面留一个空行以作区分。
你的布尔测试应该很简单,如果它们很复杂的话,你需要将它们的运算事先放到一个 变量里,并且为变量取一个好名字。
如果你遵循上面的规则,你就会写出比大部分程序员都好的代码来。回到上一个练习中,看看我有没有遵循这些规则,如果没有的话,就将其改正过来。
Warning
在日常编程中不要成为这些规则的奴隶。在训练中,你需要通过这些规则的应用来巩固你学到的知识,而在实际编程中这些规则有时其实很蠢。如果你觉得哪个规则很蠢,就别使用它。
循环的规则¶
只有在循环永不停止时使用“while 循环”,这意味着你可能永远都用不到。这条只有 Python 中成立,其他的语言另当别论。其他类型的循环都使用“for 循环”,尤其是在循环的对象数量固定或者有限的情况下。
调试(debug)的小技巧¶
不要使用 “debugger”。 Debugger 所作的相当于对病人的全身扫描。你并不会得到某方面的有用信息,而且你会发现它输出的信息态度,而且大部分没有用,或者只会让你更困惑。最好的调试程序的方法是使用 print 在各个你想要检查的关键环节将关键变量打印出来,从而检查哪里是否有错。
让程序一部分一部分地运行起来。不要等一个很长的脚本写完后才去运行它。写一点,运行一点,再修改一点。
相关文章推荐
- 硬件设计和驱动调试中一些常用的协议下载地址
- 调试lib库的一些小技巧
- 在Python3中初学者应会的一些基本的提升效率的小技巧
- python中的一些小技巧
- Eclipse调试的一些小技巧
- Python的一些小技巧小知识
- 分享python数据统计的一些小技巧
- Python中一些小技巧
- Chrome控制台 JS调试的一些小技巧
- 笨办法学python的笔记之六(ex36 设计和调试)
- android 调试的一些小技巧
- Python程序调试的一些体会
- python中类的设计问题(一些高级问题探讨,函数重载,伪私有,工厂模式,类方法等)
- python和django的一些小技巧(locals()...)
- 利用VB设计打印复杂报表——OFFICE里面的一些小技巧
- 调试程序一些小技巧
- VC调试的一些小技巧
- Python的一些小技巧小知识
- python调试工具----pycharm快捷键及一些常用设置
- python学习的一些小技巧小结