Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。

VIP内容

现在有许多领域都广泛使用Python,例如软体建构、系统管理与资料处理。在这些领域中,经验老到的专家可以找到效率低下、有问题的案例,以及导致不良程式的隐患。看完这本书的读者将会了解这些问题,更重要的是知道如何修正它们。

本书首先介绍编写简洁程式的基本元素,以及它在Python程式设计中有多么重要。你将了解如何运用Python标准程式库与软体设计最佳做法来编写高效且易读的程式。你也会学到如何在Python中实现SOLID原则,以及使用装饰器来改善程式。本书将更深入地探讨Python的物件导向程式设计,告诉你如何透过描述器与产生器来使用物件。本书也会展示软体测试程式的设计原则,以及如何在程式中实作设计模式来解决软体问题。在最后一章,我们会从坚实平台的基础程式开始谈起,将单体应用程式拆成微服务。

读完本书之后,你将能够熟练地运用业界认可的编写技术来设计简洁、易维护、易读的Python程式。

你会学到;

  • 设定工具,在开发环境中高效率地工作
  • Python的魔术方法如何协助我们编写更好的程式
  • 利用Python的特性来建立更高级的物件导向设计
  • 使用装饰器与描述器来移除重复的程式
  • 借助单元测试来有效地重构程式码
  • 在Python中实现SOLID原则

目录大纲 前言

第1 章简介、程式码格式与工具 第2 章符合Python 风格的程式 第3 章好程式的特征 第4 章SOLID 原则 第5 章使用装饰器来改善程式 第6 章藉由描述器来充分使用物件 第7 章使用产生器 第8 章单元测试与重构 第9 章常见的设计模式 第10 章简洁的结构

成为VIP会员查看完整内容
0
19

最新论文

The Arcade Learning Environment ("ALE") is a widely used library in the reinforcement learning community that allows easy programmatic interfacing with Atari 2600 games, via the Stella emulator. We introduce a publicly available extension to the ALE that extends its support to multiplayer games and game modes. This interface is additionally integrated with PettingZoo to allow for a simple Gym-like interface in Python to interact with these games. We additionally introduce experimental baselines for all environments included.

0
0
下载
预览
Top