万本电子书0元读

万本电子书0元读

顶部广告

Python 3.x入门到应用实践电子书

售       价:¥

纸质售价:¥55.30购买纸书

9人正在读 | 0人评论 6.8

作       者:赵军,等

出  版  社:机械工业出版社

出版时间:2019-03-01

字       数:28.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书以浅显易懂的语言和循序渐的方式介绍Python语言的各个核心知识:程序设计语言中基础的算法;设置和安装Python语言的运行环境;Python语言的各个基本语法,包括数据类型、变量与常数、表达式与运算符、流程控制、字符与字符串、函数、高级数据类型等;程序设计中更实用的主题,包括递归函数、排序算法、lambda表达式、放数据、模块与程序包、文件与数据流、错误与异常处理、面向对象程序设计及GUI窗口程序等。<br/>
目录展开

前言

第1章 Python简介与建立开发环境

1.1 Python简介

1.2 程序设计语言与程序设计

1.2.1 程序设计语言简介

1.2.2 算法与程序设计

1.2.3 流程图

1.2.4 程序设计流程简介

1.3 Python的应用

1.3.1 Web开发框架

1.3.2 数字科技集成开发

1.4 建立Python开发环境

1.4.1 下载Anaconda程序包

1.4.2 安装Anaconda

1.5 Python编写工具

1.5.1 “命令提示符”窗口

1.5.2 Spyder编辑器

1.5.3 IPython命令窗口

1.6 print输出指令

1.7 Python程序编写风格

1.7.1 编码声明

1.7.2 程序注释

1.7.3 指令的分行和合并

1.8 上机实践演练——Hello World

重点回顾

课后习题

第2章 数据类型、变量与常数

2.1 变量命名与赋值

2.1.1 变量声明与赋值

2.1.2 变量命名规则

2.1.3 静态类型与动态类型

2.2 Python的数值数据类型

2.2.1 整数

2.2.2 浮点数

2.2.3 布尔值

2.3 常数

2.4 格式化输入输出功能

2.4.1 格式化输出

2.4.2 输入函数:input()

2.5 数据类型转换

2.6 上机实践演练——零用钱记账小管家

2.6.1 范例程序说明

2.6.2 程序代码说明

重点回顾

课后习题

第3章 表达式与运算符

3.1 算术运算符

3.2 赋值运算符

3.3 比较运算符

3.4 逻辑运算符

3.5 位运算符

3.6 位位移运算符

3.7 运算符的优先级

3.8 上机实践演练——成绩单统计小帮手

3.8.1 范例程序说明

3.8.2 读取CSV文件

3.8.3 程序代码说明

重点回顾

课后习题

第4章 流程控制结构

4.1 认识流程控制

4.1.1 顺序结构

4.1.2 选择结构

4.1.3 循环结构

4.2 选择流程控制

4.2.1 if...else条件语句

4.2.2 多重选择

4.2.3 嵌套if

4.3 循环

4.3.1 while循环

4.3.2 for循环

4.3.3 嵌套循环

4.4 continue指令和break指令

4.4.1 break指令

4.4.2 continue指令

4.5 上机实践演练——密码验证程序不求人

4.5.1 范例程序说明

4.5.2 程序代码说明

重点回顾

课后习题

第5章 字符串的处理

5.1 创建字符串

5.2 认识转义字符

5.3 参数格式化输出

5.4 字符串下标与切片

5.4.1 通过下标值获取某个字符

5.4.2 通过切片读取某段字符串

5.4.3 调用split()方法分割字符串

5.5 字符串的常用运算符

5.5.1 比较运算符

5.5.2 in与not in运算符

5.6 字符串的常用函数与方法

5.6.1 计算字符串的长度——len()函数

5.6.2 与字母大小写有关的方法

5.6.3 搜索特定字符串出现的次数——count()

5.6.4 删除字符串左右两边特定的字符——strip()、lstrip()、rstrip()

5.6.5 字符串替换——replace()

5.6.6 查找字符串——find()与index()

5.6.7 startswith()方法与endswith()方法

5.7 上机实践演练——开放数据的提取与应用

5.7.1 什么是开放数据

5.7.2 获取开放数据

5.7.3 范例程序说明

5.7.4 程序代码说明

重点回顾

课后习题

第6章 函数

6.1 认识函数

6.1.1 定义函数

6.1.2 调用函数

6.1.3 函数的返回值

6.2 Python的参数传递机制

6.3 变量的作用域

6.4 递归函数

6.4.1 递归的定义

6.4.2 斐波那契数列

6.4.3 汉诺塔问题

6.5 认识排序

6.5.1 选择排序法

6.5.2 冒泡排序法

6.5.3 排序函数——sorted()

6.6 lambda表达式

6.7 上机实践演练——输出金字塔图形

6.7.1 范例程序说明

6.7.2 程序代码说明

重点回顾

课后习题

第7章 高级数据类型

7.1 容器数据类型的比较

7.2 列表

7.2.1 创建列表

7.2.2 列表的常用内建函数

7.2.3 常用的列表运算符

7.2.4 列表的常用方法

7.2.5 用del删除变量与元素

7.2.6 二维和多维列表

7.3 元组

7.3.1 创建元组

7.3.2 元组的内建函数

7.3.3 元组的运算符

7.3.4 解包与交换

7.4 字典

7.4.1 创建字典

7.4.2 字典的基础操作

7.4.3 适用于字典的函数

7.4.4 适用于字典的运算符

7.4.5 适用于字典的处理方法

7.5 集合

7.5.1 创建集合

7.5.2 适用于集合的运算符

7.5.3 适用于集合的方法

7.6 字典综合范例——简易单词翻译器(图形用户界面)

7.6.1 范例程序说明

7.6.2 程序代码说明

重点回顾

课后习题

第8章 模块与程序包

8.1 导入模块

8.1.1 导入整个模块

8.1.2 替模块取别名

8.1.3 只导入特定的函数

8.2 自定义模块

认识Python的__name__属性

8.3 实用的内建模块与在线帮助

8.3.1 os模块

8.3.2 sys模块

8.3.3 random模块

8.3.4 datetime模块

8.3.5 查看模块的路径与文件名

8.3.6 程序包在线帮助文件

8.4 第三方程序包

8.4.1 使用pip管理程序安装程序包

8.4.2 从PyPI网站安装程序包

8.5 上机实践演练——乐透投注游戏程序

8.5.1 范例程序说明

8.5.2 程序代码说明

重点回顾

课后习题

第9章 文件的存取与处理

9.1 认识文件

9.1.1 文件的种类

9.1.2 认识文件与目录

9.1.3 绝对路径与相对路径

9.2 文件的读与写

9.2.1 文件的写入

9.2.2 文件的读取

9.3 二进制文件

9.4 综合范例程序——统计历年英语考试中的高频率单词

重点回顾

课后习题

第10章 错误与异常处理

10.1 程序的错误类型

10.1.1 语法错误

10.1.2 运行时错误

10.1.3 逻辑错误

10.2 认识异常

10.2.1 异常的类型

10.2.2 异常处理的时机

10.3 异常处理方式

10.3.1 异常处理的语法

10.3.2 用raise抛出指定的异常

10.4 综合范例程序——用异常处理来控制用户输入的数值

重点回顾

课后习题

第11章 面向对象程序设计

11.1 认识面向对象

11.1.1 类与对象

11.1.2 面向对象的特点

11.1.3 面向对象程序设计中的关键术语

11.2 Python的类与对象

11.2.1 定义类

11.2.2 类实例化

11.2.3 将对象初始化的__init__()方法

11.2.4 匿名对象

11.2.5 私有属性与方法

11.3 继承

11.3.1 单一继承与多重继承

11.3.2 覆盖

11.3.3 继承相关函数

11.3.4 多态

11.3.5 合成

11.4 上机实践演练——设计“选课和退课”程序

重点回顾

课后习题

第12章 开发图形用户界面的窗口程序

12.1 GUI tkinter程序包

12.1.1 导入tkinter程序包

12.1.2 创建主窗口

12.1.3 布局方式

12.2 图形用户界面控件

12.2.1 标签控件

12.2.2 按钮控件

12.2.3 文本编辑控件

12.2.4 多行文字控件

12.2.5 单选按钮控件

12.2.6 复选按钮控件

12.2.7 滚动条控件

12.3 对话框

12.3.1 消息框

12.3.2 简单型对话框

12.3.3 文件对话框

12.3.4 调色板选择框

12.4 菜单

12.5 绘制图形

12.5.1 加入位图图像

12.5.2 用Canvas控件绘制几何图形

12.6 上机实践演练——用图形用户界面实现简易计算器

12.6.1 创建主窗口

12.6.2 版面布局

12.6.3 创建标签、文本编辑与按钮控件

12.6.4 加入事件处理函数

12.6.5 捕获错误信息

重点回顾

课后习题

第13章 数组与科学计算

13.1 NumPy简介

13.2 一维数组的应用

13.2.1 一维数组的创建

13.2.2 ndarray类型的属性

13.2.3 一维数组的其他创建方式

13.2.4 数组的输出

13.2.5 数组的基本操作

13.2.6 通用函数

13.2.7 数组的下标值与切片运算

13.3 二维数组的创建与应用

13.3.1 二维数组的创建

13.3.2 矩阵相加

13.3.3 矩阵相乘

13.3.4 转置矩阵

13.4 上机实践演练——直方图的绘制

重点回顾

课后习题

第14章 数据提取与网络爬虫

14.1 数据提取前的准备工作

14.1.1 认识URI与URL

14.1.2 用urllib.parse模块解析URL

14.2 我的第一个网络爬虫程序

14.2.1 网页构成三要素

14.2.2 查看网页源代码

14.2.3 用urllib.request获取网页内容

14.2.4 实用的requests程序包

14.3 用Beautiful Soup 4进行网页解析

14.3.1 首选Tag

14.3.2 BeautifulSoup常用的属性和方法

14.3.3 BeautifulSoup程序包的应用范例

重点回顾

课后习题

第15章 课后习题参考答案

第1章课后习题参考答案

第2章课后习题参考答案

第3章课后习题参考答案

第4章课后习题参考答案

第5章课后习题参考答案

第6章课后习题参考答案

第7章课后习题参考答案

第8章课后习题参考答案

第9章课后习题参考答案

第10章课后习题参考答案

第11章课后习题参考答案

第12章课后习题参考答案

第13章课后习题参考答案

第14章课后习题参考答案

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部