欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 看漫画学Python(有趣有料好玩好用2全彩进阶版)
      • 作者:关东升|责编:张国霞|绘画:赵大羽
      • 出版社:电子工业
      • ISBN:9787121436666
      • 出版日期:2022/07/01
      • 页数:294
    • 售价:40
  • 内容大纲

        本书是《看漫画学Python》的进阶版本,继续秉承有趣、有料、好玩、好用的理念,并继续采用《看漫画学Python》一书中3个不同的漫画人物角色,通过这3个角色之间的轻松对话把复杂的技术问题简单化。
        本书总计12章。第1章讲解Python的IDE工具PyCharm的基础知识、高级功能和调试功能;第2章讲解如何用Python绘图库Turtle绘制基本图形;第3章讲解Python的Qt库PyQt的基础知识和用法;第4章讲解如何用分词库实现分词,以及如何用词云库形成词云;第5章讲解如何用OpenCV库实现图像处理和人脸检测;第6章讲解网络爬虫技术;第7章讲解如何用Python访问MySQL;第8章讲解如何用Python解析XML文档;第9章讲解如何用xlwings库操作Excel文件;第10章讲解如何用pyecharts库进行数据可视化。第11~12章通过两个项目实战帮助读者将前10章所学的内容融会贯通。本书中基本上每一章都安排了“动手实践”环节,旨在帮助读者消化本章所学知识点。
        如果您想提升Python技能,则无论您是想学习编程的小学生,还是想参加计算机竞赛的中学生,抑或是计算机相关专业的大学生,甚至是正在从事软件开发的职场人,本书都适合您阅读和学习。
  • 作者介绍

  • 目录

    第1章  工欲善其事,必先利其器——使用IDE工具
      1.1  IDE工具那些事儿
      1.2  “一统江湖”的PyCharm
        1.2.1  下载与安装
        1.2.2  根据使用偏好对PyCharm进行设置
        1.2.3  只要你愿意,就可以不用鼠标——使用快捷键
        1.2.4  设置Python解释器
        1.2.5  创建PyCharm项目
        1.2.6  创建Python源码文件
        1.2.7  运行程序
        1.2.8  打开PyCharm项目
      1.3  PyCharm的诱人功能
      1.4  调试程序不求人——PyCharm的调试功能
      1.5  知识点拨
      1.6  动手实践:两个小练习
    第2章  让我们从海龟开始——Python绘图库Turtle
      2.1  Turtle那些事儿
        2.1.1  Turtle中的基本概念
        2.1.2  使用Turtle绘制一个矩形
        2.1.3  改变画笔
        2.1.4  设置画笔
        2.1.5  填充颜色
      2.2  绘制基本图形
        2.2.1  绘制五角星
        2.2.2  绘制圆形和弧线
      2.3  动手实践1:绘制奥运五环
      2.4  动手实践2:好漂亮的一棵树
      2.5  动手实践3:海龟绘图练习
    第3章  进阶的GUI库——PyQt
      3.1  为什么选择PyQt
      3.2  PyQt的基础知识
        3.2.1  安装PyQt
        3.2.2  PyQtGUI主要类的层次结构
        3.2.3  编写你的第1个PyQtGUI程序
        3.2.4  以面向对象方式实现PyQtGUI程序
      3.3  在窗口中添加控件
      3.4  处理事件
        3.4.1  信号与槽
        3.4.2  鼠标事件
        3.4.3  键盘事件
      3.5  布局管理
        3.5.1  盒子布局管理器——QBoxLayout
        3.5.2  网格布局管理器——QGridLayout
        3.5.3  表单布局管理器——QFormLayout
      3.6  常用控件
        3.6.1  文本输入控件
        3.6.2  单选按钮
        3.6.3  复选框
        3.6.4  列表控件
        3.6.5  下拉列表控件

      3.7  表格控件
        3.7.1  使用表格控件
        3.7.2  表格事件处理
      3.8  强大的界面设计工具——QTDesigner
        3.8.1  安装QTDesigner
        3.8.2  示例:登录界面
      3.9  动手实践:“你是哪儿的人?”
    第4章  文本分析——使用分词库和词云库
      4.1  分词库
        4.1.1  中文分词库——jieba库
        4.1.2  安装jieba库
        4.1.3  使用jieba库
        4.1.4  动手实践:《水浒传》词频分析
      4.2  词云库——wordcloud库
        4.2.1  安装wordcloud库
        4.2.2  使用wordcloud库
        4.2.3  动手实践:通过词云对《水浒传》进行词频分析
      4.3  综合实践:在GUI界面打开图片
    第5章  计算机视觉处理那些事儿——OpenCV库
      5.1  OpenCV库的基础知识
        5.1.1  安装OpenCV库
        5.1.2  读取和显示图像
        5.1.3  调整图像的大小
        5.1.4  图像旋转
      5.2  处理图像
        5.2.1  图像灰度化
        5.2.2  图像二值化
      5.3  人脸检测
      5.4  动手实践1:识别登录验证码
        5.4.1  验证码识别
        5.4.2  安装OCR引擎Tesseract
        5.4.3  安装pytesseract库
        5.4.4  验证码识别的代码实现
      5.5  动手实践2:在GUI界面显示OpenCV库的图像
    第6章  让“蜘蛛”帮我们工作——网络爬虫
      6.1  网络爬虫的过程
        6.1.1  “虫子”的第1阶段工作——爬取数据
        6.1.2  “虫子”的第2阶段工作——解析数据
        6.1.3  “虫子”的第3阶段工作——下载图片
      6.2  爬取动态网页数据
        6.2.1  使用浏览器的Web开发者工具
        6.2.2  使用Selenium模拟Web浏览器爬取数据
      6.3  动手实践1:爬取股票数据
      6.4  动手实践2:将股票数据存储到CSV文件中
      6.5  动手实践3:在GUI界面显示股票数据
    第7章  进阶的数据存储——MySQL
      7.1  MySQL的基础知识
        7.1.1  安装MySQL
        7.1.2  通过命令提示符窗口登录MySQL服务器
        7.1.3  常见的管理命令

        7.1.4  使用GUI工具管理数据库
      7.2  使用Python访问MySQL
        7.2.1  安装PyMySQL库
        7.2.2  访问MySQL的流程
      7.3  动手实践1:对学生表进行CRUD操作
        7.3.1  创建学生表
        7.3.2  插入数据
        7.3.3  查询数据
        7.3.4  对查询返回多条数据
      7.4  动手实践2:完成数据的更新和删除操作
    第8章  让我们一起交换数据——XML数据交换格式
      8.1  数据交换格式
      8.2  XML数据交换格式
        8.2.1  XML文档的结构
        8.2.2  解析XML文档
        8.2.3  使用ElementTree库解析XML文档
      8.3  动手实践1:解析Notes.xml文档
      8.4  动手实践2:使用XPath表达式解析Notes.xml文档
      8.5  动手实践3:在GUI界面显示备忘录信息
    第9章  访问Excel文件——xlwings库
      9.1  访问Excel文件
        9.1.1  安装xlwings库
        9.1.2  xlwings库中的对象
      9.2  读取单元格数据
      9.3  写入单元格数据
      9.4  动手实践1:将股票数据保存到Excel文件中
      9.5  动手实践2:把多只股票的数据保存到一个Excel文件中
    第10章  数据可视化——pyecharts库
      10.1  使用pyecharts库
        10.1.1  安装pyecharts库
        10.1.2  第1个pyecharts图表
        10.1.3  使用链式API
        10.1.4  设置图表
      10.2  基本图表
        10.2.1  绘制折线图
        10.2.2  绘制面积图
        10.2.3  绘制饼状图
        10.2.4  绘制环状图
      10.33  D柱状图
      10.4  动手实践:使用堆叠面积图展示近10年全国总人口变化情况
    第11章  项目实战1——基于PyQT的宠物商店项目
      11.1  项目概述
      11.2  需求分析
      11.3  系统设计
        11.3.1  原型设计
        11.3.2  数据库设计
        11.3.3  架构设计
        11.3.4  详细设计
      11.4  项目编码实现
        11.4.1  初始化数据库

        11.4.2  创建项目
      11.5  编写数据持久层
        11.5.1  配置数据库
        11.5.2  DAO基类
        11.5.3  用户管理DAO
        11.5.4  商品管理DAO
      11.6  编写表示层
        11.6.1  编写启动模块
        11.6.2  编写用户登录窗口
        11.6.3  编写商品列表窗口
      11.7  再完善一下
    第12章  项目实战2——基于PyGame技术的迷失航线游戏项目
      12.1  Python游戏引擎——PyGame
        12.1.1  什么是游戏引擎
        12.1.2  安装PyGame库
        12.1.3  PyGame游戏程序的模板
        12.1.4  在你的游戏场景中绘制图片
        12.1.5  在你的游戏场景中绘制文字
      12.2  让我们走进“精灵”的世界
        12.2.1  精灵类
        12.2.2  将精灵添加到游戏场景中
        12.2.3  响应键盘事件
        12.2.4  游戏中的声音
      12.3  迷失航线游戏分析与设计
        12.3.1  游戏的故事背景
        12.3.2  需求分析
        12.3.3  游戏脚本
      12.4  项目编码实现
        12.4.1  创建项目
        12.4.2  创建敌人
        12.4.3  创建玩家精灵
        12.4.4  创建精灵
        12.4.5  创建爆炸精灵
        12.4.6  游戏场景的实现