面向对象Python (OOP)是一种将数据和代码组合成内聚单元的范例,允许您以不同的方式思考计算问题,并以高度可重用的方式解决它们。面向中级程序员的《面向对象的Python》是一本深入探讨OOP核心原则的动手教程,向您展示如何使用封装、多态性和继承来使用Python编写游戏和应用程序。

本书从演示过程编程中固有的关键问题开始,然后引导您了解在Python中创建类和对象的基础知识。您将在此基础上开发按钮、文本字段和其他在事件驱动环境中是标准的GUI元素。您还将使用许多真实世界的代码示例和两个基于pygame的包来帮助将理论转化为实践,使您能够轻松编写带有GUI小部件、动画、多个场景和可重用的游戏逻辑的交互式游戏和应用。在最后一章中,您将通过构建一个功能齐全的视频游戏将所有内容结合在一起,该游戏包含了本书中涉及的许多OOP技术和GUI元素。

您将学习如何:

使用一个对象管理器对象创建和管理多个对象

使用封装对客户端代码隐藏对象的内部细节

使用多态性定义一个接口并在多个类中实现它

应用继承来构建现有代码

面向对象的Python是一个可视化的、直观的指南,它完全理解OOP是如何操作的,以及如何使用它使代码更具可维护性、可读性和效率——同时不牺牲功能。

https://nostarch.com/object-oriented-python

成为VIP会员查看完整内容
70

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
专知会员服务
68+阅读 · 2021年7月10日
【2021新书】Python深度学习,316页pdf
专知会员服务
250+阅读 · 2021年5月21日
【干货书】Python机器学习,361页pdf
专知会员服务
266+阅读 · 2021年2月25日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
101+阅读 · 2020年10月11日
【2020新书】高级Python编程,620页pdf
专知会员服务
235+阅读 · 2020年7月31日
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
159+阅读 · 2020年7月24日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
260+阅读 · 2020年5月17日
Effective.Modern.C++ 中英文版,334页pdf
专知
26+阅读 · 2020年11月4日
流畅的Python, 751页pdf
专知
4+阅读 · 2020年8月3日
面向对象:等你来撩
前端大全
5+阅读 · 2019年7月26日
Python 神经网络编程
人工智能头条
9+阅读 · 2019年2月27日
这几本Python新书特别赞
图灵教育
21+阅读 · 2018年3月1日
Arxiv
0+阅读 · 2022年2月14日
Arxiv
4+阅读 · 2018年1月19日
Arxiv
9+阅读 · 2016年10月27日
VIP会员
相关VIP内容
专知会员服务
68+阅读 · 2021年7月10日
【2021新书】Python深度学习,316页pdf
专知会员服务
250+阅读 · 2021年5月21日
【干货书】Python机器学习,361页pdf
专知会员服务
266+阅读 · 2021年2月25日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
101+阅读 · 2020年10月11日
【2020新书】高级Python编程,620页pdf
专知会员服务
235+阅读 · 2020年7月31日
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
159+阅读 · 2020年7月24日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
260+阅读 · 2020年5月17日
相关资讯
Effective.Modern.C++ 中英文版,334页pdf
专知
26+阅读 · 2020年11月4日
流畅的Python, 751页pdf
专知
4+阅读 · 2020年8月3日
面向对象:等你来撩
前端大全
5+阅读 · 2019年7月26日
Python 神经网络编程
人工智能头条
9+阅读 · 2019年2月27日
这几本Python新书特别赞
图灵教育
21+阅读 · 2018年3月1日
微信扫码咨询专知VIP会员