< 返回技术文档列表

有哪些Python编程窍门

发布时间:2021-11-07 01:28:23

这篇文章主要讲解了“有哪些Python编程窍门”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Python编程窍门”吧!

1、正交性

正交性是编程的一个重要原则。在设计优良的系统中,数据库代码与用户界面之间是正交的,替换数据库也不会影响用户界面,调整用户界面不会对数据库有影响。实践时要记住,A和B不应该互相影响,否则容易失去控制,系统将变得无法管理。

2、每个数据只保存在一处

如果手上有一个数据,那么只将其存储在一个地方,而不要存在多个地方。最好是创建一个保存地区编号的全局变量,将信息保存在文件或数据库中。

3、函数只做一件事

把函数限制成只完成一个任务,这有很多好处:首先,函数名称可以直接说明其功能,代码可读性增强。其次若代码出错,调试也会很方便,因为每个函数只负责一个特定的任务,可以快速隔离并调试修改。

4、选择优秀的方法

如果在编程时你产生了“我想到更好的做法,但已经开始编码了,不想重写”的想法,那建议你立即停止,并选择你发现的更好的方法去做。

5、测试

在生产环境中,测试是极其重要的。对于计划部署在生产环境的程序,没有编写测试之前都是不完整的。尤其是如果编写的是其他人也将使用的程序,更应该编写测试。

6、记录日志

记录日志指的是在软件运行时记录数据的做法。可以通过日志来协助程序调试,更好地了解程序运行时的状态。Python有自带logging日志模块,支持在控制台或文件中记录日志。

7、代码审查

建议尽可能多地进行代码审查,因为即使遵守了优秀实践,也有可能存在错误做法。所以一定要对代码进行检查,找出错误的地方,加以解决。或者可以借助类似Code  Review这种代码审查的程序员社区。

8、安全

安全是一个容易被忽略的问题,但实际上我们需要对自己代码的安全性负直接责任,所以最好不要在命令行使用sudo执行命令;另外,要假设用户的输入是恶意的,以此很大程度地防范;其次,要最小化攻击面积,即黑客可从程序中提取数据或攻击系统的相关区域。总之,应试着从黑客的角度进行思考:他们会如何利用你的代码?尽量找出可能会被忽略的漏洞。

9、使用强大的IDE

通常使用的是Python自带的IDE&mdash;&mdash;IDLE来编码。但事实上IDLE功能有限。所以建议使用更强大的IDE,以保障你的代码质量。至于好用的IDE,小编介绍过,可以参考之前的文章。

10、术语总结

生产:将软件投入生产,指的是对外正式发布。

DRY:一个编程原则,“不要重复自己”的英文简称。

正交性:表示某种独立性或解耦化。如果两个或多个事物之间的变化不会相互影响,那么它们之间就存在正交性。

调试器:调试器是支持中断代码执行,可逐行查看代码效果的程序。通过调试器,我们可以查看不同代码中变量的值。

日志记录:指的是在软件运行时记录数据的做法。

测试:检查程序是否达到了设计和开发要求,对各类输入返回正确的结果,功能执行耗时在可接受范围,可用性足够高,可在目标环境下安装和运行,且实现了相关利益方所期待的效果。

代码审查:阅读代码并给予反馈的过程。

攻击面积:黑客可从程序中提取数据或攻击系统的相关区域。

感谢各位的阅读,以上就是“有哪些Python编程窍门”的内容了,经过本文的学习后,相信大家对有哪些Python编程窍门这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是血鸟云,小编将为大家推送更多相关知识点的文章,欢迎关注!


/template/Home/Zkeys/PC/Static