作品简介

本书以学会、用好Python语言进行软件编程为目标,不仅讲解了基本概念、数据类型、变量、运算符、函数、程序的控制结构等Python语言的基础知识,还深入介绍了Python语言常用库、数据结构、网络编程、可视化编程及图像处理等Python语言的核心运用,深入浅出地讲解了Python语言的各项技术及实战技能。

全书共16章。首先讲解Python语言的基本概念、运算符与表达式、变量与数据类型、程序的控制结构等;然后讲解函数、组合数据类型、文件与文件系统、正则表达式、程序进程和线程、Python操作数据库、Web网站编程技术、Python可视化编程;接着重点讲解基于PyQt 5技术的GUI编程等;最后详细讲解Python在交互式游戏开发、智能机器人、人工智能及数据可视化4个方面的综合应用。全书不仅融入了作者丰富的工作经验和多年的使用心得,还提供了大量来自工作现场的实例,具有较强的实战性和可操作性。本书适合那些希望学习Python语言编程的初、中级程序员和希望精通Python语言编程的高级程序员阅读。

朱红庆,某高校高新技术研发协会会员、高校“高新技术创研小组”初创及负责人,技术攻坚组长。主要从事人工智能、电子信息科学与技术专业的教学、推广与科研工作。近年来参与多本科技类图书及教材的编写工作。

作品目录

  • 作者简介
  • 前言
  • 第1章 认识Python语言
  • 1.1 走进Python
  • 1.2 建立Python程序开发环境
  • 1.3 Python解释器与安装PyCharm
  • 第2章 快速使用Python编程
  • 2.1 编程基础知识
  • 2.2 Python基本语法元素分析
  • 2.3 Python程序中的运算符与表达式
  • 2.4 Python中的数据类型
  • 2.5 Python内置的运算函数
  • 第3章 控制程序执行流程
  • 3.1 结构化程序设计
  • 3.2 顺序结构
  • 3.3 分支结构
  • 3.4 循环结构
  • 第4章 Python中函数的使用
  • 4.1 函数的定义和基本使用
  • 4.2 参数传递
  • 4.3 变量的作用域
  • 4.4 函数的递归
  • 4.5 函数模块
  • 第5章 组合数据类型
  • 5.1 序列
  • 5.2 列表
  • 5.3 元组
  • 5.4 集合
  • 5.5 字典
  • 第6章 文件与文件系统
  • 6.1 文件的打开和关闭
  • 6.2 文件和目录操作模块
  • 6.3 常见的目录及文件操作
  • 第7章 正则表达式
  • 7.1 概述
  • 7.2 基本元字符
  • 7.3 正则表达式在Python中的使用
  • 7.4 re模块中的常用函数及其功能
  • 7.5 分组匹配和匹配对象
  • 第8章 程序进程和线程
  • 8.1 进程
  • 8.2 线程
  • 第9章 Python操作数据库
  • 9.1 Python数据库接口和API
  • 9.2 Python操作关系型数据库
  • 9.3 Python操作非关系型数据库
  • 9.4 Python操作嵌入式数据库
  • 第10章 Web网站编程技术
  • 10.1 Flask框架
  • 10.2 Django框架
  • 第11章 Python可视化编程
  • 11.1 NumPy库概述
  • 11.2 使用NumPy库
  • 11.3 图像的手绘效果
  • 11.4 使用matplotlib库
  • 11.5 综合案例1:绘制极坐标图
  • 11.6 综合案例2:绘制股票K线图
  • 第12章 基于PyQt 5技术的GUI编程
  • 12.1 GUI概述
  • 12.2 PyQt简介及安装
  • 12.3 Qt Designer入门
  • 12.4 PyQt 5基本窗口空间的使用方法
  • 12.5 GUI的布局管理
  • 第13章 使用Python开发交互式游戏
  • 13.1 Pygame简介与安装
  • 13.2 开发Pygame游戏
  • 13.3 制作接弹球计分游戏初始部分
  • 13.4 制作接弹球计分游戏主体部分
  • 13.5 优化游戏弹球运动速度
  • 第14章 智能机器人——利用Python智能写诗
  • 14.1 认识智能化
  • 14.2 系统设计
  • 14.3 系统开发必备
  • 14.4 窗体UI的设计和实现
  • 14.5 第三方库介绍
  • 14.6 程序的实现过程
  • 14.7 程序的运行及运行结果
  • 第15章 人工智能——人脸识别系统
  • 15.1 需求分析
  • 15.2 系统设计
  • 15.3 系统开发必备
  • 15.4 系统功能的实现
  • 第16章 数据可视化——天气预测系统
  • 16.1 需求分析
  • 16.2 系统设计
  • 16.3 系统开发必备
  • 16.4 系统功能的实现
展开全部