Python核心编程从入门到开发实战

Python核心编程从入门到开发实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

零基础深入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 将数据存入数据库

Python核心编程从入门到开发实战是2020年由电子工业出版社出版,作者朱红庆。

得书感谢您对《Python核心编程从入门到开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python 3破冰人工智能:从入门到实战 电子书
数学基础:从历年数学建模竞赛入手,解读人工智能中的数学方法。 编程实践:100余个代码实例,全面讲解网络爬虫、数据存储与数据分析等内容。 算法应用:实战案例辅以丰富图解,详尽分析人工智能算法特性及其应用场景。
Java 开发从入门到精通 电子书
本书由浅入深地详细讲解了Java的开发技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。本书共20章,第1~2章讲解了Java技术的基础知识,包括Java印象和首段Java程序;第3~9章分别讲解了Java语法、条件语句、循环语句、数组、面向对象等知识,这些内容都是Java开发技术的核心知识;第10~14章分别讲解了集合、类库、泛型、异常处理、I/O和文件处理的基本知识,这些内容是Ja
Python快速编程入门 电子书
Python是一种面向对象、解释性的高*程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。本书以Windows为平台,系统全面地讲解了Python3的基础知识,其中,第1章主要是带领读者认识Python;第2章主要针对Python的基础语法进行讲解;第3章主要介绍Python中的常用语句;第4~5章主要介
Python网络爬虫从入门到精通 电子书
适读人群 :Python语言初学者;网络爬虫技术爱好者;数据分析从业人士 内容全面,结构清晰:本书详细介绍了网络爬虫技术的方方面面,讨论了数据抓取、数据处理和数据分析的整个流程。全书结构清晰,坚持理论知识与实践操作结合。 循序渐进,生动简洁:从简单的Python程序示例开始,在网络爬虫的核心主题之下一步步深入,兼顾内容的广度与深度。在行文中,使用生动简洁的阐述方式,力争详略得当。 示例丰富,实战性强:网络爬虫是实践性、操作性非常强的技术,本书将提供丰富的代码来作为读者的参考,同时对必要的术语和代码进行解释。从生活实际出发,选取实用性、趣味性兼具的主题进行网络爬虫实践。
Python从入门到精通(精粹版) 电子书
本书以零基础读者为对象,用范例引导读者学习,深入浅出地介绍了Python的相关知识和实战技能。本书从Python基础入手,介绍了Python的开发环境、各种数据类型的操作方法、流程控制、函数等Python内核技术,以及使用Python处理文件、处理错误与异常等各种应用,最后列举了Python在重要领域的项目实战,内容系统且深入。本书提供与内容同步的教学录像。此外,本书还赠送大量相关学习资料,以便读