资料 | 编写高质量代码:改善Python程序的91个建议

今日资料推荐

编写高质量代码:改善Python程序的91个建议

在通往“Python 技术殿堂“的路上,本书将为你编写健壮、优雅、高质量的Python代码提供切实帮助!内容全部有Python编码的最佳实践组成,从基本原则、惯用法、语法、库、设计模式、内部机制、开发工具和性能优化8个方面深入探讨了编写高质量Python代码的技巧与禁忌,一共总结出91条宝贵的建议。每条建议对应Python程序员可能会遇到的一个问题。本书不仅以建议的方式从正发两方面给出了被实践证明为十分优秀的解决方案或非常糟糕的解决方案,而且分析了问题产生的根源,会使人有一种醍醐灌顶的感觉,豁然开朗。

本书针对每个问题所选择的应用场景都非常典型,给出的建议也都与实践紧密结合。书中的每一条建议都可能在你的下一行代码、下一个应用或下一个项目中显露锋芒。建议你将本书搁置在手边,随时查阅,相信这么做一定能使你的学习和开发工作事半功倍。

Python因为具有简单易学、开发效率高、跨平台、面向对象、可扩展、可嵌入、类库丰富等特性,所以被广泛应用于数据处理、游戏逻辑编程、科学计算、系统运维、可编程控制(人工智能)和信息安全等多个领域,是当下最受欢迎的编程语言之一。作为一位python程序员,如何才能编写出健壮、优雅、高质量的代码?这是很多Python程序员都感兴趣和都在探索的问题。本书尝试着从如下8个方面总结了编写高质量Python代码所需掌握的知识、经验和技巧:

  • 容易被忽视的重要概念和常识,如代码的布局和编写函数的原则等;
  • 编写python程序惯用的方法,如利用assert语句去发现问题、使用enumerate()获取序列迭代的的索引和值等;
  • 语法中的关键条款,如有节制地使用from...import语句、异常处理的几点基本原则等;
  • 常见库的使用,如按需选择sort()或者sorted()、使用Queue使多线程编程更安全等;
  • Python设计模式的使用,如用发布订阅模式实现松耦合、用状态模式美化代码等;
  • Python的内部机制,如名字查找机制、描述符机制等;
  • 开发工具的使用,如pip等各种开发工具的使用,各种代码测试用具的使用等;
  • Python代码的性能优化分析,优化的原则、工具、技巧,以及常见性能问题的解决等。

本文分享自微信公众号 - AI研习社(okweiwu)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券