Python中文网

这本二级Python编程指南/21世纪高等学校计算机基础实用规划教材图书,是2019-04-01月由清华大学出版社所出版的,著作者信息: 娄岩 编,本版是第1次印刷, ISBN:9787302526285,品牌:清华大学出版社(TSINGHUA UNIVERSITY PRESS), 这本书的包装是16开平装,所用纸张为胶版纸,全书页数203,字数有32万8000字, 是本值得推荐的Python软件开发图书。

此书内容摘要

《二级Python编程指南/21世纪高等学校计算机基础实用规划教材》以实用为导向,从基础概念、语法结构、应用实例、开发技巧等方面深入浅出地介绍了Python的程序设计方法以及项目实现流程。全书共13章,分别是Python概述、基础语法、控制结构、函数、模块与文件、面向对象程序设计、图形界面设计、数据库应用、网络及多线程、网络爬虫、图像操作与处理、科学计算与数据可视化应用、数据挖掘与机器学习和Python解析XML。
《二级Python编程指南/21世纪高等学校计算机基础实用规划教材》以实例方式讲解,每个实例都通过验证、图文并茂、操作步骤完善并附有具体脚本代码,易于掌握和学习。《二级Python编程指南/21世纪高等学校计算机基础实用规划教材》提供开放式的课程网站和相应的课件作为支持。
《二级Python编程指南/21世纪高等学校计算机基础实用规划教材》既可以作为全国普通高校各专业计算机公共基础课程教材,又可作为全国计算机等级考试的辅导教材,还可作为专业技术人员的参考用书。

关于此书作者

暂无.

编辑们的推荐

实用性强,注重实践环节的同时还注重开阔思维和拓展视野,提升学习者各方面的能力。

二级Python编程指南/21世纪高等学校计算机基础实用规划教材图书的目录

第1章 Python概述
1.1 Python简介
1.1.1 Python的概念
1.1.2 Python的发展历史
1.1.3 Python 3
1.1.4 Python的特点
1.1.5 Python的应用领域
1.2 Python的安装
1.3 第一个Python程序
1.4 搭建Python集成开发环境
1.5 Python的输入/输出
1.5.1 Python的输入
1.5.2 Python的输出
本章小结

第2章 基础语法
2.1 Python的基本数据类型
2.1.1 变量的赋值和数据类型
2.1.2 数字
2.1.3 字符串
2.1.4 列表
2.1.5 元组
2.1.6 字典
2.1.7 集合
2.2 Python的基本运算符
2.2.1 算术运算符
2.2.2 字符串运算符
2.2.3 比较运算符
2.2.4 赋值运算符
2.2.5 逻辑运算符
2.2.6 成员运算符
2.2.7 运算符的优先级
本章小结

第3章 控制结构
3.1 顺序结构
3.2 分支结构
3.2.1 单分支结构(if语句)
3.2.2 双分支结构(if…else语句)
3.2.3 多分支结构(if…elif…else语句)
3.2.4 pass语句
3.2.5 try…except语句
3.3 循环结构
3.3.1 while语句
3.3.2 for语句
3.3.3 循环嵌套
3.3.4 break语句和continue语句
本章小结

第4章 函数、模块与文件
4.1 函数
4.1.1 系统函数
4.1.2 函数的定义
4.1.3 函数的参数和返回值
4.1.4 变量的作用域
4.1.5 递归调用
4.2 模块
4.3 文件
4.3.1 文件的打开与关闭
4.3.2 文件的读操作
4.3.3 文件的写操作
4.3.4 文件的指针定位
本章小结

第5章 面向对象程序设计
5.1 面向对象程序设计基础
5.1.1 面向对象程序设计的基本概念
5.1.2 面向对象程序设计的基本特性
5.2 类与对象
5.2.1 定义类和对象
5.2.2 构造函数
5.2.3 实例属性和类属性
5.3 类的继承与多态
5.3.1 类的继承
5.3.2 类的多继承
5.3.3 类的多态
本章小结

第6章 图形界面设计
6.1 Python图形开发库
6.1.1 开发平台
6.1.2 创建Windows窗口
6.2 Tkinter常用组件
6.2.1 Tkinter组件
6.2.2 标签
6.2.3 按钮
6.2.4 文本框
6.2.5 列表框
6.2.6 单选按钮和复选框
6.2.7 消息窗口
6.2.8 对话框
6.2.9 菜单
6.3 窗口内图形绘制
6.3.1 Canvas画布组件
6.3.2 绘制图形对象
6.4 Python事件处理
6.4.1 事件类型
6.4.2 事件处理函数
6.4.3 事件绑定
本章小结

第7章 数据库应用
7.1 结构化查询语言(SQL)
7.1.1 SQL基本语句
7.1.2 SQL查询语句
7.2 SQLite3数据库基础
7.3 Python的SQLite3数据库编程
7.3.1 访问数据库的步骤
7.3.2 数据库应用实例
7.4 Python访问主流数据库与存储文本数据
7.4.1 Python访问主流数据库
7.4.2 Python存储文本数据
本章小结

第8章 网络及多线程
8.1 网络编程基础
8.1.1 客户端/服务器
8.1.2 IP协议
8.1.3 TCP和UDP协议
8.1.4 端口
8.1.5 socket
8.2 TCP编程
8.2.1 TCP客户端编程
8.2.2 TCP服务器端编程
8.3 UDP编程
8.4 多线程编程
8.4.1 进程和线程
8.4.2 创建线程
8.4.3 线程同步
本章小结

第9章 网络爬虫
9.1 网络爬虫基本原理
9.2 requests库
9.2.1 requests库的安装
9.2.2 requests库的使用方法
9.2.3 访问异常处理
9.2.4 requests库的应用案例
9.3 BeautifulSoup库
9.3.1 BeautifulSoup库的安装
9.3.2 BeautifulSoup库的使用方法
9.3.3 BeautifulSoup库的应用案例
本章小结

第10章 图像操作与处理
10.1 图像处理类库Pillow的安装
10.2 图像处理类库PIL的基本概念
10.3 图像处理类库PIL的常用模块
10.3.1 Image模块
10.3.2 ImageChops模块
10.3.3 ImageDraw模块
10.3.4 ImageEnhance模块
10.3.5 ImageFilter模块
10.3.6 ImageFont模块
10.4 PIL对图像的基本操作
10.4.1 图像格式的转换
10.4.2 创建缩略图
10.4.3 图像的复制和粘贴
10.4.4 几何变换
10.5 PIL对图像的综合实例
本章小结

第11章 科学计算与数据可视化应用
11.1 NumPy库的使用
11.1.1 NumPy数组的使用
11.1.2 NumPy数组的算术运算
11.1.3 NumPy数组的形状操作
11.1.4 NumPy文件存取数组操作
11.1.5 NumPy的图像数组操作
11.2 Matplotlib数据可视化
11.2.1 使用Matplotlib.pyplot模块绘图
11.2.2 使用matplotlib.pylab模块绘制直方图、条形图、散点图、饼状图等
本章小结

第12章 数据挖掘与机器学习
12.1 机器学习概念与操作流程
12.1.1 概念与定义
12.1.2 AI操作流程
12.1.3 机器学习库sklearn的安装
12.2 Python机器学习算法与应用
12.2.1 线性回归算法
12.2.2 KMeans聚类算法
12.2.3 kNN近邻算法
12.2.4 逻辑回归算法
本章小结

第13章 Python解析XML
13.1 XML概述
13.1.1 XML简介
13.1.2 Python解析XML文件的两种常用方法
13.2 Python使用SAX解析XML
13.2.1 使用SAX解析XML文件的方法
13.2.2 使用SAX读取XML文件的实例
13.3 Python使用DOM解析XML
13.3.1 使用DOM读取XML文件
13.3.2 使用DOM添加结点
13.3.3 使用DOM修改、删除结点
本章小结
参考文献

部分内容试读

近年来,Python已经快速发展成为最热门的语言之一,Python在系统运维、Web开发、网络爬虫、科学计算、图像处理、人工智能等领域都已得到了广泛的应用,这大大促进了Python语言的发展。为适应新时代信息技术的发展,教育部考试中心决定自 2018 年 3 月起,在计算机二级考试中加入“Python 语言程序设计”科目。目前,已经有越来越多的人开始投入到Python的应用研究中。

为此,我们精心策划和编写了《二级Python编程指南》这本面向实践、注重应用的教材,目的是使读者既能够结合实例学习Python程序设计方法,提高运用Python编程并解决实际应用问题的能力;又可以通过学习,为参加全国计算机等级考试做好准备。

本书以实例方式进行讲解,其中每个实例都通过验证、操作步骤完善并附有具体脚本代码。本书图文并茂,知识难易程度循序渐进,具有很强的可读性和可操作性。读者在学习过程中可以按图索骥,在较短时间内掌握Python的开发技术。本书兼顾了不同专业、不同层次读者的需要,以提高读者自主学习和运用知识的能力为目标,强化了学习过程中实践能力的培养,为Python初学者提供全面、翔实的参考资料,使其易于掌握Python程序设计方法、项目开发流程和步骤。

全书共有13章,分别是Python概述;基础语法;控制结构;函数、模块与文件;面向对象程序设计;图形界面设计;数据库应用;网络及多线程;网络爬虫;图像操作与处理;科学计算与数据可视化应用;数据挖掘与机器学习;Python解析XML。第1章由娄岩编写,第2章由郭美娜编写,第3章由霍妍编写,第4章由马瑾编写,第5章由曹阳编写,第6章由郭婷婷编写,第7章由徐东雨编写,第8章由刘佳编写,第9章由曹鹏编写,第10章由郑琳琳编写,第11章由庞东兴编写,第12章由张志常编写,第13章由王艳华编写。

感谢出版社的编辑,为本书的出版进行了精心策划、充分论证。在此向所有参加编写的同事们及帮助和指导过我们工作的朋友们表示衷心的感谢!由于编者水平有限,书中难免存在疏漏之处,恳请广大读者批评斧正。

娄 岩

2018年6月


关于此书评价

暂无.

书摘内容

控 制 结 构

导学

本章主要介绍Python程序设计中的程序控制结构,通过本章的学习可以掌握Python程序设计的基本控制结构及程序设计技巧。

了解:3种基本程序控制结构的流程图,程序设计的基本方法。

掌握:3种基本程序控制结构,能够进行具体程序的设计。

Python程序设计有3种基本程序控制结构:顺序结构、分支结构和循环结构。程序设计通常以顺序结构为主框架,程序语句按先后顺序逐条命令执行。当程序中需要判断某些条件或多次重复处理某些事件时,可以使用分支结构或循环结构控制程序的执行流程。

3.1 顺 序 结 构

顺序结构是程序设计的基本架构结构,在一个没有分支结构和循环结构的程序中,它按程序文件中命令语句的先后顺序,逐条依次执行。下面是一个顺序结构程序的例子。

【例3-1】 BMI(Body Mass Index)指数,即体质指数,是用体重千克数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。编写一个求体质指数的程序(体质指数(BMI)=体重(kg)÷身高^2(m)),该程序为顺序结构设计。代码如下:

w=float(input("请输入您的体重(kg):")) #输入体重值(以kg为单位)

h=float(input("请输入您的身高(m):")) #输入身高值(以m为单位)

B=w/h**2 #计算BMI指数

print("您的BMI指数为",B) #输出BMI指数

上述代码输出结果如图3-1所示。

顺序结构程序流程图如图3-2所示,在图3-2中,有一个程序入口、一个程序出口,程序运行过程中依次执行语句1和语句2。

图3-1 例3-1运行结果 图3-2 顺序结构的流程图

3.2 分 支 结 构

分支结构就是按照设计好的条件,经过判断后有选择地执行程序中的某些特定语句序列,或使程序跳转到指定语句后继续运行。在Python程序设计中,分支结构包括单分支结构、双分支结构和多分支结构。

3.2.1 单分支结构(if语句)

if语句格式:

if 表达式:

语句序列

下面是一个单分支结构程序的例子。

【例3-2】 整数中,能被2整除的数是偶数。编写一个整数是否是偶数的程序,该程序为单分支结构设计。代码如下:

x=int(input("请输入一个整数:")) #输入一个整数

if x%2==0: #判断X是否为偶数

print("这个数是偶数") #条件表达式值为True,输出该数是偶数

提示:在Python程序设计中,通过命令行的缩进标识语句序列的开始与结束。如例3-2中if语句所包含的语句序列为该程序中的第3条命令,该条命令起始位置比第2条命令的起始位置向右缩进4个空格。

上述代码输出结果如图3-3所示。

单分支结构程序功能:程序运行到if语句时,判断条件表达式是否成立,如果条件表达式的值为True,则执行内嵌的语句序列;如果条件表达式的值为False,不做任何操作。单分支结构的流程图如图3-4所示。

图3-3 例3-2运行结果 图3-4 单分支结构的流程图


二级Python编程指南/21世纪高等学校计算机基础实用规划教材最新最全的试读、书评、目录、简介信息由Python中文网整理提供。

上一篇:没有了

下一篇:实战Python网络爬虫