编写整洁的Python代码

编写整洁的Python代码

立即试读
手机扫码阅读
  • 微信扫一扫

    关注微信公众号

编辑推荐

Python语言程序设计代码整洁之道,全面介绍实现Python代码整洁应遵循的基本原则,自学编程软件开发设计原则。

内容简介

本书介绍Python软件工程的主要实践和原则,旨在帮助你编写更易于维护和更整洁的代码。

全书共10章:

第1章介绍Python语言的基础知识和搭建Python开发环境所需的主要工具;

第2章描述Python风格代码,介绍Python中的第一个习惯用法;

第3章总结好代码的一般特征,回顾软件工程中的一般原则;

第4章介绍一套面向对象软件设计的原则,即SOLID原则;

第5章介绍装饰器,它是Python的最大特性之一;

第6章探讨描述符,介绍如何通过描述符从对象中获取更多的信息;

第7章和第8章介绍生成器以及单元测试和重构的相关内容;

第9章回顾Python中最常见的设计模式;

第10章再次强调代码整洁是实现良好架构的基础。

本书适合所有Python编程爱好者、对程序设计感兴趣的人,以及其他想学习更多Python知识的软件工程的从业人员。

作者简介

作者马里亚诺·阿那亚,是西班牙籍软件工程师,有丰富的用Python语言开发软件,并在软件体系结构、函数式编程、分布式系统等领域颇有建,曾在2016年和2017年“欧洲Python大会”上发表演讲。

章节目录

版权信息

内容提要

译者简介

前言

资源与支持

第1章 简介、代码格式和工具

1.1 代码整洁的意义

1.2 代码整洁的重要性

1.3 文档字符串和注解

1.4 小结

第2章 Python风格代码

2.1 索引和切片

2.2 上下文管理器

2.3 对象的属性、特性和不同类型的方法

2.4 可迭代对象

2.5 容器对象

2.6 对象的动态属性

2.7 可调用对象

2.8 魔法方法概述

2.9 Python中的警告

2.10 小结

第3章 好代码的一般特征

3.1 契约式设计

3.2 防错性程序设计

3.3 关注点分离

3.4 常用缩略词

3.5 组合和继承

3.6 函数和方法中的参数

3.7 关于软件设计良好实践的结束语

3.8 小结

第4章 SOLID原则

4.1 单一职责原则

4.2 打开/关闭原则

4.3 里氏替换原则

4.4 接口隔离原则

4.5 依赖倒置原则

4.6 小结

第5章 用装饰器改进代码

5.1 Python中的装饰器是什么

5.2 有效的装饰:避免常见的错误

5.3 装饰器的DRY原则

5.4 装饰器和关注点分离

5.5 好的装饰器的相关分析

5.6 小结

第6章 用描述符从对象中获取更多信息

6.1 初探描述符

6.2 描述符的类型

6.3 描述符的实际应用

6.4 分析描述符

6.5 小结

第7章 使用生成器

7.1 技术要求

7.2 创建生成器

7.3 惯用迭代

7.4 协同程序

7.5 异步编程

7.6 小结

第8章 单元测试和重构

8.1 设计原则和单元测试

8.2 测试的框架和工具

8.3 代码重构

8.4 更多关于单元测试的信息

8.5 测试驱动开发的简要介绍

8.6 小结

第9章 常见的设计模式

9.1 Python中设计模式的注意事项

9.2 有效的设计模式

9.3 空对象模式

9.4 关于设计模式的最后想法

9.5 小结

第10章 整洁架构

10.1 从整洁代码到整洁架构

10.2 软件组件

10.3 用例

10.4 小结

写在最后

编写整洁的Python代码是2021年由人民邮电出版社出版,作者[西班牙] 马里亚诺·阿那亚。

得书感谢您对《编写整洁的Python代码》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
第一行代码:Android(第3版) 电子书

本书详解Android开发知识,基于Android10.0、Kotlin编写,适合初学者和进阶开发者。
第一行代码Java(视频讲解版) 电子书

Java基础知识、面向对象、多线程、编程技巧、类库。
我的Python世界:玩Minecraft我的世界学Python编程 电子书

游戏化学习已成为趋势,而软硬件结合让你真正拥有“万物皆可造”的感觉。
第一行代码  C语言(视频讲解版) 电子书

学习程序设计,初学者往往遇到这样的困境:语言规则可以倒背如流,但写出的代码总是编译通不过,即使编译通过了却也得不出想要的结果。怎么办?《行代码C语言》可以给你提供帮助。你不需要...
Python编程实战:妙趣横生的项目之旅 电子书

本书基于Python语言,通过项目展示Python的奇妙应用,适合Python初学者学习。
认识编程:以Python语言讲透编程的本质 电子书

本书带你推开编程世界的大门,领略科技的奇妙和程序的精髓。
Python编程 电子书

第2版上线,沿袭第1版讲解清晰透彻、循序渐进的特点,并全面升级。