书馨卡帮你省薪 2024个人购书报告 2024中图网年度报告
欢迎光临中图网 请 | 注册
> >
Python全栈开发——高阶编程

Python全栈开发——高阶编程

作者:夏正东
出版社:清华大学出版社出版时间:2022-08-01
开本: 16开 页数: 384
中 图 价:¥66.8(7.5折) 定价  ¥89.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

Python全栈开发——高阶编程 版权信息

Python全栈开发——高阶编程 本书特色

本书是Python全栈开发系列的第2册,全书共分为6章,47节,将重点讲解GUI编程和游戏编程的四大主流模块,即Tkinter、wxPython、Pygame和Cocos2d,并搭配200多个示例代码和4个综合项目,理论知识与实战开发并重,可以帮助读者快速、深入的理解和应用GUI编程和游戏编程的相关技术。 重点讲解GUI编程和游戏编程的相关知识,帮助读者快速、深入地理解和应用相关技术!200个示例源代码,4个综合项目★《Python全栈开发——高阶编程》中关于GUI编程和游戏编程的知识体系独立完整,并且在学习过程中相互呼应,正是由于这个巧妙的编排,使读者在掌握其中任意一个模块的学习方法之后,可以同时快速掌握其他模块,极大地降低了学习的时间成本。这对于想从事GUI编程或游戏编程的程序员来讲是一个莫大的福音。 ——张明宝 大连东软信息学院数字艺术与设计学院副院长 ★本书是《Python全栈开发——基础入门》的进阶篇,实现了从基础知识到高阶知识的平滑过渡,能够让读者不费“吹灰之力”就能达成掌握GUI编程和游戏编程的目的,所以如果读者想进一步学习Python的高阶知识,则本书将是一个非常不错的选择。 ——陈秋男 大连华天软件有限公司总经理 ★本书的作者在书籍的编排上花了很多心思,将GUI编程和游戏编程中难以理解的部分巧妙地搭配了众多示例代码和图片,其中,令我印象深刻的是Cocos2d中大连风景切换示例代码中的图片,确实很美、很震撼。本书中类似的示例代码和图片还有很多,能够有效提升读者的学习兴趣,并且通过此种方法也非常有利于读者记忆、理解和提升。 ——曹亚莉 51CTO学堂负责人 ★在阅读过作者的《Python全栈开发——基础入门》一书后,我就对《Python全栈开发——高阶编程》一书充满了期待。因为本书是市面上难得一见的在一本书中汇集了四大主流模块,即Tkinter、wxPython、PyGame和Cocos2d,并且通过4个综合项目,真正做到了理论知识和实际开发相结合,切实提升了读者的Python编程能力。 ——崔巍 印孚瑟斯技术(中国)有限公司高级项目经理

Python全栈开发——高阶编程 内容简介

Python全栈系列包括4册书籍,分别为《Python全栈开发——基础入门》《Python全栈开发——高阶编程》《Python全栈开发——数据分析》和《Python全栈开发——Web编程》。 本书是Python全栈开发系列的第2册,将重点讲解GUI编程和游戏编程的相关知识点,并搭配200多个示例代码和4个综合项目,可以帮助读者快速、深入的理解和应用相关技术。 本书共6章,47节。第1章GUI编程,主要包括GUI简介和GUI的开发工具包等知识点;第2章Tkinter,主要包括Tkinter的安装、Misc类、Wm类、主窗口、控件、布局管理器、事件处理、对话框和ttk模块等知识点;第3章wxPython,主要包括wxPython的安装、wxPython的基本要素、应用程序、窗口、控件、布局管理器、事件处理、消息对话框、网格和滚动面板等知识点;第4章游戏编程,主要包括游戏编程简介和游戏的开发工具包等知识点;第5章Pygame,主要包括Pygame的安装、Pygame的基础知识、Surface对象、Rect对象、窗口图层、图片加载、图片变形、图片蒙版、图形绘制、文本显示、时间控制、事件处理、精灵、精灵组、碰撞检测、音效和音乐等知识点;第6章Cocos2d,主要包括Cocos2d的安装、Cocos2d的基础知识、导演、节点、事件、粒子系统、动作、音效和音乐等知识点。 本书可以作为广大计算机软件技术人员的参考用书;也可以作为大中专,以及高等院校计算机科学与技术、自动化、软件工程、网络工程、人工智能和信息管理与信息系统等专业的教学参考用书。

Python全栈开发——高阶编程 目录






目录


第1章GUI编程


1.1GUI简介


1.1.1GUI的特点


1.1.2GUI的设计原则


1.2GUI的开发工具包


第2章Tkinter


2.1Tkinter的安装


2.2Misc类和Wm类


2.3主窗口


2.4控件


2.4.1跟踪控件的值


2.4.2标签(Label类)


2.4.3按钮(Button类)


2.4.4单选按钮(Radiobutton类)


2.4.5多选按钮(Checkbutton类)


2.4.6文本输入框(Entry类)


2.4.7下拉菜单(OptionMenu类)


2.4.8列表框(Listbox类)


2.4.9静态框(LabelFrame类)


2.4.10微调节器(Spinbox类)


2.4.11滑块(Scale类)


2.4.12消息(Message类)


2.4.13文本(Text类)


2.4.14滚动条(Scrollbar类)


2.4.15框架(Frame类)


2.4.16顶级窗口(Toplevel类)


2.4.17菜单栏(Menu类)


2.5布局管理器


2.5.1pack布局管理器


2.5.2grid布局管理器


2.5.3place布局管理器


2.6事件处理


2.6.1事件处理的4要素


2.6.2事件序列


2.6.3事件绑定


2.6.4事件


2.6.5系统级事件


2.7对话框


2.7.1消息对话框


2.7.2文件对话框


2.7.3颜色选择对话框


2.8ttk模块


2.8.1主题和样式


2.8.2控件


2.9项目实战: 文本编辑器


2.9.1程序概述


2.9.2程序编写


第3章wxPython


3.1wxPython的安装


3.2wxPython的基本要素


3.3应用程序


3.4窗口


3.4.1框架(Frame类)


3.4.2内容面板(Panel类)


3.4.3菜单栏(MenuBar类)


3.4.4分隔窗口(SplitterWindow类)


3.5控件


3.5.1静态文本(StaticText类)


3.5.2文本输入框(TextCtrl类)


3.5.3普通按钮(Button类)


3.5.4位图按钮(BitmapButton类)


3.5.5开关按钮(ToggleButton类)


3.5.6单选按钮(RadioButton类)


3.5.7单选框(RadioBox类)


3.5.8复选框(CheckBox类)


3.5.9可编辑下拉菜单(ComboBox类)


3.5.10不可编辑下拉菜单(Choice类)


3.5.11列表框(ListBox类)


3.5.12静态框(StaticBox类)


3.5.13静态图像(StaticBitmap类)


3.5.14静态直线(StaticLine类)


3.5.15微调节器(SpinCtrl类)


3.5.16滑块(Slider类)


3.5.17树(TreeCtrl类)


3.5.18工具栏(ToolBar类)


3.5.19状态栏(StatusBar类)


3.6布局管理器


3.6.1BoxSizer布局管理器


3.6.2StaticBoxSizer布局管理器


3.6.3GridSizer布局管理器


3.6.4FlexGridSizer布局管理器


3.7事件处理


3.7.1事件处理的4要素


3.7.2事件


3.8消息对话框


3.9网格


3.10滚动面板


3.11项目实战: QQ


3.11.1程序概述


3.11.2创建数据库


3.11.3程序目录结构


3.11.4程序编写


第4章游戏编程


4.1游戏编程简介


4.2游戏的开发工具包


第5章PyGame


5.1PyGame的安装


5.2PyGame的基础知识


5.2.1基本概念


5.2.2坐标系


5.2.3基本开发流程


5.3Surface对象和Rect对象


5.3.1Surface对象


5.3.2Rect对象


5.4窗口图层


5.5图片加载


5.6图片变形


5.7图片蒙版


5.8图形绘制


5.9文本显示


5.9.1pygame.font模块


5.9.2pygame.freetype模块


5.10时间控制


5.11事件处理


5.11.1事件和事件队列


5.11.2窗口事件


5.11.3键盘事件


5.11.4鼠标事件


5.11.5自定义事件


5.12精灵、精灵组和碰撞检测


5.12.1精灵和精灵组


5.12.2碰撞检测


5.13音效和音乐


5.13.1音效


5.13.2音乐


5.14项目实战: 五子棋


5.14.1程序概述


5.14.2程序编写


第6章Cocos2d


6.1Cocos2d的安装


6.2Cocos2d的基础知识


6.2.1基本元素


6.2.2坐标系


6.2.3基本开发流程


6.3导演(Director类)


6.4节点(CocosNode类)


6.4.1场景(Scene类)


6.4.2图层(Layer类)


6.4.3精灵(Sprite类)


6.4.4菜单(Menu类)


6.5事件


6.5.1键盘事件


6.5.2鼠标事件


6.6粒子系统


6.7动作(Action类)


6.7.1瞬时动作


6.7.2间隔动作


6.8音效和音乐


6.8.1Pyglet


6.8.2Pygame/SDL


6.9项目实战: 飞机大战


6.9.1程序概述


6.9.2程序目录结构


6.9.3程序编写



展开全部

Python全栈开发——高阶编程 作者简介

夏正东,十余年一线软件开发经验,长期从事于Web系统、GUI开发框架以及数据分析等领域的研发和教学工作,精通Python、PHP、Web前端以及Linux等技术,曾就职于东软、金山以及电讯盈科等公司,并在辽宁部分高校和企业担任外聘计算机讲师和资深企培讲师等职务,后自主创业至今,任大连科汇融创科技有限公司副总经理,分管研发和企培等工作。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服