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

    • Python基础与应用开发(高等学校计算机专业规划教材)
      • 作者:编者:王德志|责编:龙启铭
      • 出版社:清华大学
      • ISBN:9787302563259
      • 出版日期:2020/11/01
      • 页数:308
    • 售价:23.6
  • 内容大纲

        随着大数据和人工智能技术的飞速发展,Python语言已经成为目前最流行的计算机程序设计语言之一。它具有简单易学、免费开源、功能强大的特点。本书以示例形式对Python常用功能进行讲解,突出应用特色,让读者全面了解Python的应用领域。全书共分11章,内容包括Python语言概述、基本数据类型与运算、组合数据类型、选择程序、循环结构、函数、文件、词云与PyInstaller库应用、数据分析入门、PyQt5 GUI编程开发、其他经典应用领域介绍以及4个附录。
        本书讲解简洁明了,案例丰富,可作为高等学校计算机、软件工程、计算机网络和非计算机专业理工科等相关专业学生学习程序设计的教材,也可作为Python程序设计人员的参考用书。
  • 作者介绍

  • 目录

    第1章  Python语言概述
      1.1  Python语言发展简介
        1.1.1  Python语言历史
        1.1.2  Python语言特点
        1.1.3  Python应用领域
      1.2  集成开发环境
        1.2.1  Python默认开发环境
        1.2.2  PyCharm开发环境
        1.2.3  Anaconda开发环境
        1.2.4  VS Code
      1.3  代码编写与执行方法
        1.3.1  Python语言的书写规则
        1.3.2  命令行交换执行方式
        1.3.3  程序文件执行方式
      1.4  Python案例讲解
        1.4.1  简单输入/输出程序
        1.4.2  turtle绘制蟒蛇程序
      实验一  Python环境与基本操作实验
      习题一
    第2章  基本数据类型与运算
      2.1  数据类型概述
      2.2  常量与变量
        2.2.1  标识符的命名规则
        2.2.2  变量
        2.2.3  关键字
      2.3  数值型数据操作
        2.3.1  数值型数据
        2.3.2  数值运算符
        2.3.3  数值运算函数
        2.3.4  数值类型转换函数
      2.4  字符串型数据操作
        2.4.1  字符串型数据
        2.4.2  字符串基本操作
        2.4.3  字符串内置函数
        2.4.4  字符串内置方法
        2.4.5  字符串格式化方法
      2.5  标准输入/输出函数
        2.5.1  输入函数input()
        2.5.2  输出函数print()
      2.6  扩展:math库的使用
        2.6.1  math库的引用
        2.6.2  math库的常用函数
      实验二  数据操作实验
      习题二
    第3章  组合数据类型
      3.1  组合数据类型概述
      3.2  列表
        3.2.1  列表的定义与赋值
        3.2.2  列表的基本操作
        3.2.3  列表的内置方法

        3.2.4  列表的内置函数
        3.2.5  range()函数的使用
      3.3  元组
        3.3.1  元组的定义与赋值
        3.3.2  元组的基本操作
      3.4  字典
        3.4.1  字典的定义与赋值
        3.4.2  字典的基本操作
      3.5  集合
        3.5.1  集合的定义与赋值
        3.5.2  集合的基本操作
      3.6  列表与其他数据类型的转换
        3.6.1  列表与字符串间的转换
        3.6.2  列表与字典间的转换
      3.7  扩展:random库
      实验三  组合数据类型的操作
      习题三
    第4章  选择程序
      4.1  程序设计结构概述
        4.1.1  算法的概念
        4.1.2  算法的表示
      4.2  关系运算符与逻辑运算符
        4.2.1  关系运算符
        4.2.2  逻辑运算符
        4.2.3  优先级
      4.3  成员运算符与一致性运算符
        4.3.1  成员运算符
        4.3.2  一致性运算符
      4.4  顺序结构
      4.5  选择结构
        4.5.1  单分支结构:if语句
        4.5.2  双分支结构:if-else语句
        4.5.3  条件表达式
        4.5.4  多分支结构:if-elif-else语句
        4.5.5  if语句的嵌套结构
      4.6  扩展:time库和datetime库的使用
        4.6.1  calendar库使用
        4.6.2  time库和datetime库使用
      4.7  综合案例
      实验四  选择结构使用
      习题四
    第5章  循环结构
      5.1  循环结构概述
      5.2  while循环结构
        5.2.1  while的基本结构
        5.2.2  while的使用示例
      5.3  for-in循环结构
        5.3.1  for-in的基本结构
        5.3.2  for-in的使用示例
      5.4  嵌套循环

      5.5  break与continue语句
        5.5.1  break语句
        5.5.2  continue语句
        5.5.3  循环结构中的else子句
      5.6  特殊循环——列表解析
      5.7  异常捕捉
        5.7.1  Python中的异常
        5.7.2  捕捉异常
        5.7.3  else子句
        5.7.4  finally子句
      5.8  扩展:turtle库的使用
        5.8.1  海龟绘图概述
        5.8.2  turtle库常用方法
        5.8.3  turtle库绘图示例
      实验五  循环结构使用
      习题五
    第6章  函数
      6.1  函数的概念
      6.2  常用Python标准库
      6.3  函数的定义、调用与返回值
        6.3.1  函数的定义
        6.3.2  函数的返回值
        6.3.3  函数的调用
      6.4  函数的参数传递
        6.4.1  参数是否可变
        6.4.2  不同类型的参数
      6.5  变量的作用域范围
        6.5.1  局部变量与全局变量的概念
        6.5.2  使用关键字global语句声明全局变量
      6.6  函数的嵌套和递归
        6.6.1  函数的嵌套调用
        6.6.2  函数的递归调用
      6.7  Python内置函数
      6.8  lamda函数定义与使用
        6.8.1  lamda函数定义
        6.8.2  在lambda中调用其他函数
      6.9  扩展:jieba库的使用
        6.9.1  jieba库概述
        6.9.2  jieba库解析
        6.9.3  文本词频统计
      6.10  综合案例
      实验六  函数的使用
      习题六
    第7章  文件
      7.1  文件概念
        7.1.1  文本文件和二进制文件
        7.1.2  文本文件的编码
        7.1.3  文件指针的概念
      7.2  文件的打开与关闭
        7.2.1  打开文件

        7.2.2  关闭文件
      7.3  文件的读写
        7.3.1  读取文件数据
        7.3.2  往文件写入数据
        7.3.3  文件的定位读写
        7.3.4  读写二进制文件
      7.4  CSV文件操作
        7.4.1  CSV文件的概念和特点
        7.4.2  数据的维度
        7.4.3  向CVS文件中读写一维和二维数据
      7.5  扩展:openpyxl库的文件使用
      实验七  文件
    第8章  词云与PyInstaller库应用
      8.1  WordCloud应用
        8.1.1  WordCloud的安装
        8.1.2  WordCloud的使用
      8.2  PyInstaller应用
        8.2.1  PyInstaller的安装
        8.2.2  使用PyInstaller打包
        8.2.3  PyInstaller的参数
      8.3  综合案例:基于共现提取人物关系的Python实现
      实验八  《三国演义》词频统计与词云展示
    第9章  数据分析入门
      9.1  数据分析概述
        9.1.1  数据分析的基本概念
        9.1.2  数据分析的基本流程
        9.1.3  数据分析第三方库的安装
      9.2  Matplotlib数据可视化
        9.2.1  绘制基本图形
        9.2.2  添加坐标轴和图标识
        9.2.3  绘制多窗口
        9.2.4  配置常用图形参数
        9.2.5  添加箭头注释
      9.3  NumPy多维数组
        9.3.1  数组生成及属性
        9.3.2  数组切片
        9.3.3  运算符操作数组
        9.3.4  数组修改操作
        9.3.5  常用数学函数与统计函数
        9.3.6  线性代数
        9.3.7  综合案例
      9.4  Pandas数据处理
        9.4.1  Pandas数据结构
        9.4.2  读取csv/xlsx文件生成数据帧
        9.4.3  数据切片读取
        9.4.4  行列数据的增删改操作
        9.4.5  修改行列索引
        9.4.6  数据筛选
        9.4.7  统计分析
        9.4.8  综合案例

      实验九  设计学生成绩分析系统
    第10章  PyQt5 GUI编程开发
      10.1  GUI开发第三方库介绍
        10.1.1  GUI开发基本概念
        10.1.2  常用第三方GUI库
        10.1.3  PyQt5特点
      10.2  PyQt5开发环境安装
        10.2.1  安装库文件
        10.2.2  配置外部工具命令
      10.3  创建主窗体
        10.3.1  绘制主窗体
        10.3.2  转换窗体代码
        10.3.3  编写窗体运行程序
        10.3.4  修改窗体
      10.4  常用控件使用
        10.4.1  标签
        10.4.2  文本框
        10.4.3  信号/槽和按钮
        10.4.4  下拉列表框
        10.4.5  弹出消息框
        10.4.6  表格控件
      10.5  设计多窗体
        10.5.1  嵌入式多窗体
        10.5.2  弹出式多窗体
        10.5.3  主窗体与子窗体交互数据
      10.6  Matplotlib图形在PyQt5中的使用
        10.6.1  总体设计思路
        10.6.2  静态Matplotlib图形展示
        10.6.3  动态Matplotlib图形展示
      10.7  PyQt5程序打包发布
        10.7.1  打包第三方工具的安装
        10.7.2  打包命令
      10.8  综合案例
      实验十  设计学生成绩分析系统
    第11章  其他经典应用领域介绍
      11.1  Python热门应用领域概述
      11.2  数据库操作应用
        11.2.1  数据库基础知识
        11.2.2  使用内置的SQLite3数据库
        11.2.3  操作MySQL和SQL Server数据库
      11.3  网络爬虫应用
        11.3.1  网络爬虫第三方库安装
        11.3.2  requests库的使用
        11.3.3  HTML格式说明
        11.3.4  beautifulsoup4库的使用
        11.3.5  爬取豆瓣电影网Top 250
      11.4  Web网站开发应用
        11.4.1  Flask开发环境配置
        11.4.2  路由
        11.4.3  利用上下文获得数据

        11.4.4  超链接地址跳转
        11.4.5  静态网页模板渲染
      11.5  游戏开发应用
        11.5.1  Pygame库介绍与安装
        11.5.2  Pygame游戏框架
        11.5.3  添加一个运动图像
        11.5.4  键盘控制
        11.5.5  发射子弹
        11.5.6  利用精灵产生敌方坦克
        11.5.7  精灵碰撞——多子弹与坦克碰撞
      11.6  人工智能应用
      11.7  嵌入式硬件开发应用
    附录A  Python集成开发环境安装
      A.1  官网下载和安装编程环境
      A.2  第三方PyCharm环境安装与基本操作
    附录B  常用Python库及集成环境
    附录C  Python函数
    附录D  国家计算机二级等级考试(Python)介绍
    参考文献