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

    • 高级Python核心编程(开启精通Python编程世界之旅)
      • 作者:(印)米努·科利|责编:钟博|译者:刘春明//曹创华//王贵财
      • 出版社:北京理工大学
      • ISBN:9787576322262
      • 出版日期:2023/04/01
      • 页数:460
    • 售价:51.6
  • 内容大纲

        本书适用于具备一定Python基础并希望通过在项目中应用最佳实践和新的开发技术来提升自己的Python开发人员。本书力求帮助Python开发人员挖掘和掌握这门语言及相关程序库的高级特性,涵盖函数、数据结构、Python风格的对象、Python与数据库交互、多线程、异常、数据分析及可视化、图形用户界面开发,以及Web应用创建等内容,并帮助读者解决常见编程问题和困惑。
  • 作者介绍

  • 目录

    第1章  函数与递归
      1.1  函数
      1.2  创建函数
        1.2.1  简单函数
        1.2.2  定义接收参数的函数
      1.3  函数参数
        1.3.1  位置参数
        1.3.2  默认参数
        1.3.3  关键字参数
        1.3.4  *args
        1.3.5  **kwargs
      1.4  返回语句
      1.5  作用域和命名空间
        1.5.1  内置命名空间
        1.5.2  全局命名空间
        1.5.3  局部命名空间
      1.6  lambda函数
      1.7  递归
        1.7.1  递归求数的阶乘
        1.7.2  递归求阶乘的算法
        1.7.3  递归的类型
        1.7.4  递归的优、缺点
      1.8  存储
      知识要点
      小结
      简单题
      编程题
      论述题
    第2章  类、对象与继承
      2.1  类和对象
      2.2  析构函数_del_()
      2.3  类变量的类型
      2.4  继承
      知识要点
      小结
      选择题
      简答题
      编程题
      论述题
    第3章  文件
      3.1  文件存储的优点
      3.2  目录与文件管理
      3.3  使用getcwd()方法读取当前工作目录
      3.4  使用listdir()方法读取目录内容
      3.5  使用mkdir()方法创建目录
      3.6  使用rename()方法重命名目录
      3.7  使用rmdir()方法删除目录
      3.8  文件操作
        3.8.1  open()函数与close()函数
        3.8.2  文件写入的访问模式

        3.8.3  使用wb访问模式写入二进制文件
        3.8.4  使用b访问模式读取二进制文件内容
        3.8.5  使用二进制文件读写字符串
        3.8.6  其他二进制文件操作
        3.8.7  文件属性
      3.9  各种操作文件的方法
      小结
      选择题
      简答题
      填空题
      编程题
      问答题
    第4章  MySQL与Python交互
      4.1  安装和配置MySQL
        4.1.1  安装MySQL
        4.1.2  配置MySQL
      4.2  使用命令行工具在MySQL中创建数据库
      4.3  连接MySQL数据库与Python
        4.3.1  使用Python在MySQL中创建数据库
        4.3.2  使用Python检索数据库记录
      4.4  创建数据库
        4.4.1  使用MySQL创建数据库
        4.4.2  使用Python创建数据库
      4.5  使用Python操作数据库
        4.5.1  使用INSERT语句插入记录
        4.5.2  读取记录
        4.5.3  使用WHERE子句读取表中选定记录
        4.5.4  使用ORDER BY子句对查询结果进行排序
        4.5.5  使用DELETE指令删除记录
        4.5.6  使用UPDATE指令更新记录
      小结
      编程简答题
    第5章  Python线程
      5.1  进程和线程
      5.2  创建线程
      5.3  使用Lock和RLock实现线程同步
      5.4  Lock的用法
      5.5  死锁
        5.5.1  使用locked()方法检查资源锁定状态
        5.5.2  RLock方法
      5.6  信号量
      5.7  使用事件对象同步线程
      5.8  条件类
      5.9  后台线程和非后台线程
      小结
      简答题
    第6章  错误、异常、测试与调试
      6.1  错误
        6.1.1  语法错误
        6.1.2  运行错误

        6.1.3  逻辑错误
      6.2  异常
        6.2.1  try和catch
        6.2.2  捕获通用异常
        6.2.3  try…except…else语句
        6.2.4  try…except…finally语句
        6.2.5  try和finally
        6.2.6  引发异常
      6.3  调试程序
      6.4  Python调试器
      6.5  命令行调试器
      6.6  Python的单元测试和测试驱动开发
      6.7  测试级别
      6.8  pytest概述
      6.9  unittest模块
      6.10  使用unittest和pytest定义多个测试用例
      6.11  unittest模块中的主要Assert方法
      小结
      简答题
    第7章  数据可视化与数据分析
      7.1  数据可视化
      7.2  Matplotlib
        7.2.1  Pyplot
        7.2.2  绘制点
        7.2.3  绘制多点
        7.2.4  绘制线
        7.2.5  标注x轴和y轴
      7.3  Numpy
        7.3.1  安装Numpy
        7.3.2  Numpy数组形状
        7.3.3  读取数组元素值
        7.3.4  创建Numpy数组
      7.4  Pandas
      7.5  DataFrame操作
      小结
    第8章  创建GUI表和添加控件
      8.1  开始
      8.2  控件
      8.3  按钮和消息框
      8.4  Canvas
      8.5  Frame
      8.6  标签
      8.7  小项目——秒表
      8.8  列表框
      8.9  菜单按钮和菜单
      8.10  单选按钮
      8.11  滚动条和滑块
      8.12  文本框
      8.13  Spinbox
      知识要点

      简答题
    第9章  MySQL和Python图形用户界面
      9.1  MySQLdb数据库
      9.2  使用GUI创建表
      9.3  使用GUI插入数据
      9.4  创建GUI以检索结果
      小结
    第10章  栈、队列和双端队列
      10.1  栈
      10.2  队列
        10.2.1  基本队列函数
        10.2.2  实现队列
        10.2.3  使用单队列实现栈
        10.2.4  使用两个栈实现队列
      10.3  双端队列
    第11章  链表
      11.1  链表简介
      11.2  实现节点类
        11.2.1  遍历链表
        11.2.2  在链表头添加节点
        11.2.3  在链表尾添加节点
        11.2.4  在两个节点间插入节点
        11.2.5  从链表中删除节点
        11.2.6  打印链表的中心节点值
        11.2.7  实现双向链表
        11.2.8  反向链表
      小结
    第12章  树
      12.1  引言
      12.2  简单树表示法
      12.3  树的列表表示
      12.4  二叉堆
      小结
    第13章  查找与排序
      13.1  顺序查找
      13.2  对半查找
      13.3  哈希排序
      13.4  冒泡排序
      13.5  选择排序
      13.6  插入排序
      13.7  希尔排序
      13.8  快速排序
      小结
    第14章  Flask框架入门
      14.1  引言
      14.2  安装虚拟环境
      14.3  使用Flask开发“Hello World”应用
      14.4  调试Flask应用程序
      小结
    附录