展开全部

主编推荐语

零基础深入Python编程实战,实例丰富,带您快速掌握Python技巧。

内容简介

本书以零基础讲解Python核心编程内容为宗旨,用实例引导读者深入学习,采取“基础知识→核心技术→高级应用→行业应用”的模式,深入浅出地讲解Python的各项技术及实战技能。本书首先讲解Python的基本知识和概念、不同平台的安装与运行,然后逐步加深到网络编程技术、Web高级编程技术以及Python在不同行业的项目开发等技能。书中内容实用、实例丰富、步骤清晰,每个实例均经过细心调试,给出运行图,有助于读者分析实例。另有”跟我学上机”和”课后练习与指导”板块内容,帮助读者迅速提高自己的开发能力与实战应用能力。本书附赠40小时的全书同步视频教学录像及20小时的实训录像,配有”教师教案”与”学生实训手册”。无论您是否从事计算机相关行业,无论您是否接触过Python语言,通过本书的学习均可快速掌握 Python的开发方法和技巧。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 本书内容
  • 本书特色
  • 超值助学资源
  • 读者对象
  • 【读者服务】
  • 第1章 认识Python语言
  • 1.1 走进Python
  • 1.1.1 Python的优缺点
  • 1.1.2 Python的应用领域
  • 1.2 建立Python程序开发环境
  • 1.2.1 安装Python
  • 1.2.2 运行Python程序
  • 1.3 Python解释器与安装PyCharm
  • 1.3.1 Python解释器
  • 1.3.2 安装PyCharm
  • 第2章 快速使用Python编程
  • 2.1 编程基础知识
  • 2.2 Python基本语法元素分析
  • 2.2.1 程序的层次结构
  • 2.2.2 代码注释
  • 2.2.3 代码换行与并行
  • 2.2.4 变量与保留字
  • 2.2.5 赋值语句
  • 2.2.6 数据输入与输出
  • 2.3 Python程序中的运算符与表达式
  • 2.3.1 算术运算符
  • 2.3.2 比较运算符
  • 2.3.3 赋值运算符
  • 2.3.4 逻辑运算符
  • 2.3.5 按位运算符
  • 2.3.6 成员运算符
  • 2.4 Python中的数据类型
  • 2.4.1 整数类型
  • 2.4.2 浮点数类型
  • 2.4.3 复数类型
  • 2.4.4 布尔类型
  • 2.5 Python内置的运算函数
  • 2.5.1 内置的数值运算函数
  • 2.5.2 内置的字符串处理函数
  • 第3章 控制程序执行流程
  • 3.1 结构化程序设计
  • 3.1.1 结构化流程图
  • 3.1.2 程序运行的基本结构
  • 3.2 顺序结构
  • 3.2.1 计算圆的面积S和周长L
  • 3.2.2 计算正方形的面积S
  • 3.3 分支结构
  • 3.3.1 单分支结构
  • 3.3.2 双分支结构
  • 3.3.3 多分支结构
  • 3.3.4 if语句嵌套结构
  • 3.3.5 多重条件判断
  • 3.4 循环结构
  • 3.4.1 遍历循环(有限循环):for语句
  • 3.4.2 无限循环(条件循环):whiIe语句
  • 3.4.3 循环辅助语句:break和continue
  • 第4章 Python中函数的使用
  • 4.1 函数的定义和基本使用
  • 4.1.1 函数的定义
  • 4.1.2 函数的调用
  • 4.1.3 Iambda表达式的使用
  • 4.2 参数传递
  • 4.2.1 理解形式参数和实际参数
  • 4.2.2 位置实参
  • 4.2.3 关键字实参
  • 4.2.4 默认值
  • 4.3 变量的作用域
  • 4.3.1 局部变量
  • 4.3.2 全局变量
  • 4.4 函数的递归
  • 4.4.1 递归的定义
  • 4.4.2 递归的使用方法
  • 4.5 函数模块
  • 4.5.1 导入模块
  • 4.5.2 导入函数
  • 4.5.3 用as指定别名
  • 第5章 组合数据类型
  • 5.1 序列
  • 5.1.1 索引
  • 5.1.2 切片
  • 5.1.3 序列相加
  • 5.1.4 乘法
  • 5.1.5 检查某个元素是否是序列的成员
  • 5.1.6 计算序列的长度、最小值和最大值
  • 5.2 列表
  • 5.2.1 创建列表
  • 5.2.2 访问列表中的元素
  • 5.2.3 列表中的常见函数
  • 5.3 元组
  • 5.3.1 创建元组
  • 5.3.2 访问元组中的元素
  • 5.3.3 修改元组变量
  • 5.4 集合
  • 5.4.1 创建集合
  • 5.4.2 集合处理函数
  • 5.4.3 集合的操作
  • 5.5 字典
  • 5.5.1 字典的创建
  • 5.5.2 访问字典的值
  • 5.5.3 字典中的常用函数
  • 第6章 文件与文件系统
  • 6.1 文件的打开和关闭
  • 6.1.1 文件的打开
  • 6.1.2 文件的关闭
  • 6.1.3 文件的读/写操作
  • 6.2 文件和目录操作模块
  • 6.3 常见的目录及文件操作
  • 6.3.1 路径的获取
  • 6.3.2 判断目录是否存在
  • 6.3.3 创建、删除和修改目录
  • 6.3.4 文件的重命名
  • 第7章 正则表达式
  • 7.1 概述
  • 7.2 基本元字符
  • 7.3 正则表达式在Python中的使用
  • 7.4 re模块中的常用函数及其功能
  • 7.4.1 match()、search()、findaII()函数
  • 7.4.2 compiIe()函数
  • 7.4.3 spIit()函数
  • 7.4.4 sub()与subn()函数
  • 7.5 分组匹配和匹配对象
  • 7.5.1 分组匹配
  • 7.5.2 匹配对象
  • 第8章 程序进程和线程
  • 8.1 进程
  • 8.1.1 认识进程
  • 8.1.2 通过Process类创建进程
  • 8.1.3 通过继承Process类创建进程
  • 8.2 线程
  • 8.2.1 认识线程
  • 8.2.2 thread模块
  • 8.2.3 threading模块
  • 8.2.4 线程同步
  • 第9章 Python操作数据库
  • 9.1 Python数据库接口和API
  • 9.1.1 通用接口和API
  • 9.1.2 连接对象和游标对象
  • 9.2 Python操作关系型数据库
  • 9.2.1 关系型数据库简介
  • 9.2.2 用Python操作MySQL数据库
  • 9.3 Python操作非关系型数据库
  • 9.3.1 非关系型数据库简介
  • 9.3.2 Python操作XML
  • 9.4 Python操作嵌入式数据库
  • 9.4.1 嵌入式数据库简介
  • 9.4.2 Python操作SQLite数据库
  • 第10章 Web网站编程技术
  • 10.1 Flask框架
  • 10.1.1 FIask框架简介
  • 10.1.2 FIask框架的安装
  • 10.1.3 FIask框架的第一个程序
  • 10.1.4 FIask框架的应用
  • 10.2 Django框架
  • 10.2.1 Django框架简介
  • 10.2.2 Django框架的安装
  • 10.2.3 使用Django框架创建HeIIoWorId项目
  • 10.2.4 Django框架的应用
  • 第11章 Python可视化编程
  • 11.1 NumPy库概述
  • 11.2 使用NumPy库
  • 11.2.1 数据的维度和NumPy库
  • 11.2.2 NumPy库的使用详解
  • 11.3 图像的手绘效果
  • 11.3.1 图像的数组表示
  • 11.3.2 图像的手绘效果实现
  • 11.4 使用matplotlib库
  • 11.4.1 matpIotIib.pypIot库简介
  • 11.4.2 matpIotIib.pypIot库深入
  • 11.5 综合案例1:绘制极坐标图
  • 11.6 综合案例2:绘制股票K线图
  • 第12章 基于PyQt 5技术的GUI编程
  • 12.1 GUI概述
  • 12.1.1 GUI是什么
  • 12.1.2 GUI工具集
  • 12.2 PyQt简介及安装
  • 12.2.1 PyQt简介
  • 12.2.2 PyQt安装
  • 12.3 Qt Designer入门
  • 12.3.1 Qt Designer简介
  • 12.3.2 Qt Designer安装
  • 12.3.3 窗口的基本介绍
  • 12.3.4 .ui文件的查看及与.py文件的转换
  • 12.4 PyQt 5基本窗口空间的使用方法
  • 12.4.1 Qt中的3个基类
  • 12.4.2 Qt中的主要控件
  • 12.5 GUI的布局管理
  • 12.5.1 绝对位置布局
  • 12.5.2 布局类简介
  • 12.5.3 布局类进阶
  • 第13章 使用Python开发交互式游戏
  • 13.1 Pygame简介与安装
  • 13.1.1 检测是否安装Pygame模块
  • 13.1.2 安装pip
  • 13.1.3 安装Pygame模块
  • 13.2 开发Pygame游戏
  • 13.2.1 第一个Pygame游戏
  • 13.2.2 熟悉Pygame游戏最小框架
  • 13.3 制作接弹球计分游戏初始部分
  • 13.3.1 游戏概述
  • 13.3.2 创建Pygame窗口及游戏初始化
  • 13.3.3 美化游戏界面
  • 13.3.4 添加游戏弹球
  • 13.3.5 添加接球球拍
  • 13.4 制作接弹球计分游戏主体部分
  • 13.4.1 让弹球动起来
  • 13.4.2 建立弹球与球拍的关联性
  • 13.4.3 增加游戏的难度
  • 13.5 优化游戏弹球运动速度
  • 第14章 智能机器人
  • 14.1 认识智能化
  • 14.1.1 智能化的概念
  • 14.1.2 Python在智能化时代的编程优势
  • 14.2 系统设计
  • 14.2.1 系统功能结构
  • 14.2.2 系统效果预览
  • 14.3 系统开发必备
  • 14.3.1 系统的开发环境
  • 14.3.2 项目文件结构
  • 14.4 窗体UI的设计和实现
  • 14.4.1 窗体UI概述
  • 14.4.2 配置Qt Designer
  • 14.4.3 在Qt Designer中设计窗体
  • 14.4.4 将.ui文件转换为.py文件
  • 14.5 第三方库介绍
  • 14.5.1 random库
  • 14.5.2 choice库
  • 14.5.3 os.path库
  • 14.5.4 第三方库在PyCharm中的安装
  • 14.6 程序的实现过程
  • 14.6.1 窗体的构建过程
  • 14.6.2 运行时显示窗体
  • 14.6.3 写诗代码的实现过程
  • 14.7 程序的运行及运行结果
  • 14.7.1 程序的运行
  • 14.7.2 古诗词的文本库
  • 14.7.3 程序的运行结果
  • 第15章 人工智能
  • 15.1 需求分析
  • 15.2 系统设计
  • 15.2.1 系统功能结构
  • 15.2.2 系统效果预览
  • 15.3 系统开发必备
  • 15.3.1 开发工具介绍
  • 15.3.2 项目文件结构
  • 15.4 系统功能的实现
  • 15.4.1 项目文件的创建
  • 15.4.2 项目所需模块的安装
  • 15.4.3 程序的设计
  • 15.4.4 程序的输出
  • 第16章 数据可视化
  • 16.1 需求分析
  • 16.2 系统设计
  • 16.2.1 系统功能结构
  • 16.2.2 系统效果预览
  • 16.3 系统开发必备
  • 16.3.1 开发工具准备
  • 16.3.2 模块介绍
  • 16.3.3 项目文件结构
  • 16.4 系统功能的实现
  • 16.4.1 项目文件的创建
  • 16.4.2 项目所需模块的安装
  • 16.4.3 程序的设计
  • 16.4.4 将数据存入数据库
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。