首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

10个Python编程窍门,不懂就亏了

每次写Python,是否都会走点弯路,出点错误?这是因为有一些Python的编程窍门你还没有掌握。今天这10个Python编程窍门,可以帮你减少犯错,提高效率。

1、正交性

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

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

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

3、函数只做一件事

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

4、选择最佳方法

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

5、测试

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

6、记录日志

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

7、代码审查

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

8、安全

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

9、使用强大的IDE

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

10、术语总结

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

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

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

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

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

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

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

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

10个Python编程窍门你收藏了吗?如果还有什么想要了解的,或者你有其他的见解,可以在下方评论留言和大家一起探讨~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200721A0AAQZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券