计算机
类型
可以朗读
语音朗读
200千字
字数
2020-01-01
发行日期
展开全部
主编推荐语
零基础深入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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。