新書推薦:
《
古罗马800年
》
售價:HK$
188.2
《
写出心灵深处的故事:踏上疗愈之旅(修订版)(创意写作书系)
》
售價:HK$
66.1
《
控制权视角下的家族企业管理与传承
》
售價:HK$
87.4
《
冯友兰和青年谈心系列
》
售價:HK$
167.3
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:HK$
77.3
《
认知行为疗法:心理咨询的顶层设计
》
售價:HK$
99.7
《
FANUC工业机器人装调与维修
》
售價:HK$
99.7
《
吕著中国通史
》
售價:HK$
62.7
|
編輯推薦: |
本书适合零基础的读者,也可作为高等院校的教材,还可供相关领域的广大科研人员、从事大数据分析、数据爬取或深度学习的专业人员等作为参考书使用。
(1)采用项目化教程的模式,以知识点为主线,贯穿趣味性游戏案例。
(2)实战案例丰富,涵盖8个项目、24 个任务,20 个完整游戏项目案例。
(3)每个游戏项目案例配有实现代码、附有相关知识链接并对对相关知识进行知识拓展。
(4)代码详尽,配以详尽的注释说明,便于读者理解和掌握。
(5)语言简明易懂,由浅入深地讲解,让读者实现Python入门到进阶。
|
內容簡介: |
本书采用项目化教程的模式,以理论讲解与实战案例演练相结合的方式,以知识点为主线,将每个项目按照知识点拆解分为多个任务,每个任务均以充满趣味性的游戏入手,系统、全面、循序渐进地讲解Python知识点,使读者能够学以致用,融会贯通。全书共分为8个项目,分别是认识新朋友(Python)、开启编程之旅、高级编程之路、叩开面向对象编程之门、异常处理、Python图形界面设计、网络爬虫和使用Python操作数据库。本书的每个知识点都有相应的实现代码,并配有详细的注释说明,便于读者快速理解和掌握。 本书适合零基础的读者,也可作为高等院校的教材,还可供相关领域的广大科研人员、从事大数据分析、数据爬取或深度学习的专业人员等作为参考书使用。
|
關於作者: |
陈秀玲,女,1975年10月生人,教授职称,于1999年7月大学毕业进入学校从教已有21年。教授过的课程有《Java程序设计》、《Python》、《C语言程序设计》、《SQL SERVER》、《软件测试》、《办公软件与维护》等,曾主编、主审或参编教材30余部,其中有主编清华大学出版社出版的《C语言程序设计》,重庆大学出版社的《数据库原理及应用》、中国铁道出版社的《计算机应用技能实训指导教程》,中国电力出版社的《办公自动化高级案例应用教程》等。
|
目錄:
|
项目1认识新朋友
任务1关于Python
1.1.1任务说明
1.1.2任务展示
1.1.3相关知识链接
任务2安装Python
1.2.1任务说明
1.2.2任务展示
1.2.3相关知识链接
任务3集成开发环境
1.3.1任务说明
1.3.2任务展示
1.3.3相关知识链接
项目小结
习题
项目2开启编程之旅
任务1Python基础——遵守规则
2.1.1任务说明
2.1.2任务展示
2.1.3任务实现
2.1.4相关知识链接
2.1.5知识拓展
任务2数据类型——群英荟萃
2.2.1任务说明
2.2.2任务展示
2.2.3任务实现
2.2.4相关知识链接
2.2.5知识拓展
任务3Python中的基本运算符——多功能计算器
2.3.1任务说明
2.3.2任务展示
2.3.3任务实现
2.3.4相关知识链接
2.3.5知识拓展
任务4程序设计基础——猜单词游戏
2.4.1任务说明
2.4.2任务展示
2.4.3任务实现
2.4.4相关知识链接
2.4.5知识拓展
项目小结
习题
项目3高级编程之路
任务1函数——摇骰子游戏
3.1.1任务说明
3.1.2任务展示
3.1.3任务实现
3.1.4相关知识链接
3.1.5知识拓展
任务2模块——三阶拼图游戏
3.2.1任务说明
3.2.2任务展示
3.2.3任务实现
3.2.4相关知识链接
3.2.5知识拓展
任务3文件I/O——小猪佩奇游戏
3.3.1任务说明
3.3.2任务展示
3.3.3任务实现
3.3.4相关知识链接
3.3.5知识拓展
项目小结
习题
项目4叩开面向对象编程之门
任务1类——扑克牌游戏
4.1.1任务说明
4.1.2任务展示
4.1.3任务实现
4.1.4相关知识链接
4.1.5知识拓展
任务2正则表达式——注册验证
4.2.1任务说明
4.2.2任务展示
4.2.3任务实现
4.2.4相关知识链接
4.2.5知识拓展
项目小结
习题
项目5异常处理
任务1捕获异常——猜数字游戏
5.1.1任务说明
5.1.2任务展示
5.1.3任务实现
5.1.4相关知识链接
5.1.5知识拓展
任务2引发异常——井字棋游戏
5.2.1任务说明
5.2.2任务展示
5.2.3任务实现
5.2.4相关知识链接
5.2.5知识拓展
项目小结
习题
项目6Python图形界面设计
任务1使用Turtle画图——简单绘画
6.1.1任务说明
6.1.2任务展示
6.1.3任务实现
6.1.4相关知识链接
6.1.5知识拓展
任务2使用 Matplotlib 生成数据图——画饼充饥
6.2.1任务说明
6.2.2任务展示
6.2.3任务实现
6.2.4相关知识链接
6.2.5知识拓展
任务3Tkinter GUI 编程组件——动感地带
6.3.1任务说明
6.3.2任务展示
6.3.3任务实现
6.3.4相关知识链接
6.3.5知识拓展
任务4Tkinter 对话框——人机交互
6.4.1任务说明
6.4.2任务展示
6.4.3任务实现
6.4.4相关知识链接
6.4.5知识拓展
任务5Pygame——疯狂僵尸游戏
6.5.1任务说明
6.5.2任务展示
6.5.3任务实现
6.5.4相关知识链接
6.5.5知识拓展
项目小结
习题
项目7网络爬虫
任务1Scrapy爬虫基础——体彩历史数据爬取
7.1.1任务说明
7.1.2任务展示
7.1.3任务实现
7.1.4相关知识链接
7.1.5知识拓展
任务2Scrapy中的选择器——商品列表信息爬取
7.2.1任务说明
7.2.2任务展示
7.2.3任务实现
7.2.4相关知识链接
7.2.5知识拓展
任务3爬取详情页——整部小说爬取
7.3.1任务说明
7.3.2任务展示
7.3.3任务实现
7.3.4相关知识链接
7.3.5知识拓展
项目小结
习题
项目8使用Python操作数据库
任务1关系数据库SQLite——初识股票数据
8.1.1任务说明
8.1.2任务展示
8.1.3任务实现
8.1.4相关知识链接
8.1.5知识拓展
任务2非关系数据库MongoDB——股票数据存取
8.2.1任务说明
8.2.2任务展示
8.2.3任务实现
8.2.4相关知识链接
8.2.5知识拓展
项目小结
习题
附录APython常用模块
参考文献
|
內容試閱:
|
本书面向零基础的读者,采用项目化教程的模式,以理论讲解与实战案例演练相结合的方式,将Python知识点拆解成多个任务,从各种趣味性的游戏入手,使枯燥的语言学习充满乐趣,将知识点融会贯通,便于初学者快速理解和领悟各个知识点的综合运用。
本书主要内容
全书共有8个项目,每个项目又包含多个任务。
项目1认识新朋友,分为3个任务,主要阐述Python 3的基础内容,介绍关于Python的发展历程、特点、不同操作系统下的安装、集成开发环境PyCharm,详细阐述利用PyCharm编辑和运行Python程序的过程。
项目2开启编程之旅,分为4个任务,以遵守规则、群英荟萃、多功能计算器和猜单词4个游戏引领贯穿,重点介绍Python 3的注释说明的方式、变量的命名规则、常用输入输出基本语句以及使用时需要遵循的基本原则;常见数据类型、基本的运算符及其综合使用;程序设计中的顺序结构、选择结构和循环结构的综合运用。
项目3高级编程之路,分为3个任务,以摇骰子、三阶拼图、小猪佩奇3个游戏为载体,主要阐述了Python常用内置函数、外接函数的调用方式和使用方法;常见模块和包的导入、调用方法和用户自定义模块;读取或写入Python的文本文件等。
项目4叩开面向对象编程之门,分为两个任务,以扑克牌游戏、注册验证两个游戏为基础,主要阐述了Python的面向对象程序设计的理念、类和对象的关系、类的定义和使用方法、运算符重载及应用等;正则表达式的基本概念、含义、使用规则,以及灵活使用re模块提供的各种函数,实现对字符串的查找、分割、替换等。
项目5异常处理,分为两个任务,以猜数字、井子棋两个游戏为切入点,主要介绍了异常的基本概念、异常处理机制、多异常捕获,为什么需要自主引发异常、自定义异常、异常传播以及异常处理机制等。
项目6 Python图形界面设计,分为5个任务,以简单绘画、画饼充饥、动感地带、人机交互、疯狂僵尸5个游戏为载体,主要阐述了Python图形化界面设计的常用Turtle、Matplotlib、Tkinter模块以及使用方法,利用模块实现生活中多种静态、动态图形与图像的绘制等;Python常见的模式对话框的使用以及Pygame的安装、常见Pygame模块的阐述和综合应用等。
项目7网络爬虫,分为3个任务,通过体彩历史数据爬取、商品列表信息爬取和整部小说爬取的典型常见实例,详细阐述了Python爬虫的概念和作用,Scrapy的工作原理、安装方法,以及完成爬虫项目的基本流程;重点掌握Xpath表达式的书写方法以及Request对象、Response对象的使用方法等。
项目8 使用Python操作数据库,分为初识股票数据、股票数据存取两个任务,主要阐述了关系数据库SQLite的建立(连接)以及建表的方法,通过SQL语句实现数据的增、 删、 改、 查;理解集合的概念,并可以综合、灵活地运用。
本书特色
(1) 采用项目化教程的模式,以知识点为主线,贯穿趣味性游戏案例。
(2) 实战案例丰富,涵盖8个项目、24 个任务、20 个完整游戏项目案例。
(3) 每个游戏项目案例配有实现代码,附有相关知识链接并对相关知识进行知识拓展。
(4) 代码配以详尽的注释说明,便于读者理解和掌握。
(5) 语言简明易懂,由浅入深地讲解,让读者实现Python从入门到进阶。
配套资源
为便于教学,本书配有230分钟微课视频、源代码、教学课件、教学大纲、教学日历、教案、习题答案、软件安装包等。
(1) 获取微课视频方式: 读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码、习题答案、软件安装包、彩色图片(本书涉及的彩色图片)方式: 先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。
源代码
习题答案
软件安装包
彩色图片
(3) 其他配套资源可以扫描本书封底的课件二维码下载。
读者对象
本书为一本由游戏引领、以问题导向的书籍,非常适合零基础的读者,并能带领初学者完成从零基础入门到进阶之旅。本书也可作为高等院校的教材,还可供相关领域的广大科研人员或从事大数据分析、数据爬取、深度学习的专业人员等作为参考书使用。
全书由陈秀玲统稿,项目1的任务3、项目2由陈秀玲编写,项目4、5由田荣明编写,项目7、8由冉涌编写,项目3由刘宇洋编写,项目6的任务1、2、3和附录A由王德选编写,项目6的任务4、5由庞展编写,项目1的任务1、2由梁玉凤编写。特别感谢重庆电子工程职业学院的在校学生孙畅为本书多个游戏提供的设计思路、代码实现等诸多帮助。
在本书的编写过程中,参考了诸多相关资料,在此向文献资料的作者表示衷心的感谢。
限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎读者批评指正。
作者
2021年1月
|
|