从零开始:Python快速入门教程

从零开始:Python快速入门教程

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

    关注微信公众号

编辑推荐

本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍Python的相关知识和实战技能。

内容简介

本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍Python的相关知识和实战技能。全书共14章。第1章主要介绍Python的计算思维、设计逻辑、语言特点及下载与安装等;第2~9章主要介绍Python的数据处理、表达式与运算符、流程控制与选择结构、循环结构、复合数据类型、函数、模块、文件与异常处理等;第10~14章主要介绍热门算法与Python、面向对象程序设计、窗口程序与GUI设计、图像处理与图表绘制、网络爬虫等。本书同时赠送了大量相关学习资料,以便读者扩展学习。本书适合任何想学习Python的读者。无论你是否从事计算机相关工作,是否接触过Python,均可通过学习本书快速掌握Python的开发方法和技巧。

作者简介

作者侯惠芳,河南工业大学教授,解放军信息工程大学通信与信息系统专业博士,研究方向为机器学习、大数据检索、人工智能和模式识别等。

章节目录

版权信息

内容提要

前言

第1章 计算思维与Python初体验

1.1 程序语言简介

1.1.1 机器语言

1.1.2 汇编语言

1.1.3 高级语言

1.1.4 非过程语言

1.1.5 人工智能语言

1.2 计算思维

1.2.1 分解

1.2.2 模式识别

1.2.3 归纳与抽象化

1.2.4 算法

1.3 程序设计逻辑

1.3.1 结构化程序设计

1.3.2 面向对象程序设计

1.4 Python的特点

1.5 Python的下载与安装

1.6 编写第一个Python程序

1.7 安装Anaconda开发环境

1.7.1 下载Anaconda

1.7.2 安装Anaconda

1.7.3 Spyder编辑器

1.7.4 IPython命令窗口

本章重点整理

本章课后习题

第2章 认识数据处理

2.1 变量

2.1.1 变量的声明

2.1.2 程序注释

2.1.3 变量命名规则

2.2 数据类型简介

2.2.1 数值类型

2.2.2 字符串数据类型

2.2.3 type()函数

2.2.4 数据类型转换

2.3 输入与输出函数

2.3.1 输出函数——print()

2.3.2 输入函数——input()

2.4 本章综合范例——商品数据格式化输出与栏宽设定

本章重点整理

本章课后习题

第3章 表达式与运算符

3.1 算术运算符

3.2 赋值运算符

3.3 关系运算符

3.4 逻辑运算符

3.5 位运算符

3.6 移位运算符

3.7 运算符优先级

3.8 本章综合范例——快速兑换钞票算法

本章重点整理

本章课后习题

第4章 流程控制与选择结构

4.1 顺序结构

4.2 选择结构

4.2.1 if条件语句

4.2.2 if…else条件语句

4.2.3 if…elif…else条件语句

4.3 本章综合范例——闰年判断算法

本章重点整理

本章课后习题

第5章 循环结构

5.1 for循环

5.1.1 range()函数

5.1.2 嵌套循环

5.2 while循环

5.3 循环控制语句

5.3.1 break语句

5.3.2 continue语句

5.4 本章综合范例——密码验证程序算法

本章重点整理

本章课后习题

第6章 复合数据类型简介

6.1 列表

6.1.1 列表简介

6.1.2 删除列表元素

6.1.3 列表的复制

6.1.4 常用的列表函数

6.2 元组

6.2.1 元组简介

6.2.2 常用元组函数

6.2.3 解包与交换

6.3 字典

6.3.1 字典简介

6.3.2 常用的字典函数

6.4 集合

6.4.1 集合简介

6.4.2 集合的运算

6.4.3 常用的集合函数

本章重点整理

本章课后习题

第7章 函数

7.1 函数简介

7.1.1 自定义函数

7.1.2 参数传递

7.1.3 位置参数与关键字参数

7.1.4 lambda()函数

7.2 变量作用域

7.2.1 全局变量和局部变量

7.2.2 函数内的全局变量

7.3 常见Python函数

7.3.1 数值函数

7.3.2 字符串函数

7.3.3 与序列有关的函数

7.4 本章综合范例——利用辗转相除法求最大公因数

本章重点整理

本章课后习题

第8章 模块

8.1 模块简介

8.2 常用内置模块

8.2.1 random模块

8.2.2 time模块

8.2.3 datetime模块

8.3 建立自定义模块

8.4 本章综合范例——随机将序列洗牌

本章重点整理

本章课后习题

第9章 文件与异常处理

9.1 认识文件与打开文件

9.1.1 打开文件——open()函数

9.1.2 打开文件的模式

9.1.3 新建文件

9.1.4 读取文件

9.1.5 使用with…as语句

9.1.6 设置字符编码

9.1.7 常见文件处理函数

9.2 异常处理

9.2.1 认识异常

9.2.2 try…except…finally语句

9.2.3 try…except…finally实例演练

9.2.4 try…except指定异常类型

9.3 本章综合范例——文件的复制

本章重点整理

本章课后习题

第10章 热门算法与Python

10.1 分治算法——递归法

10.2 动态规划算法

10.3 排序算法——冒泡排序法

10.4 查找算法

10.4.1 顺序查找法

10.4.2 二分查找法

10.5 回溯法

10.6 本章综合范例——快速排序法

本章重点整理

本章课后习题

第11章 面向对象程序设计

11.1 面向对象

11.2 定义类与对象

11.2.1 类的实例——创建对象

11.2.2 对象初始化__init__()方法

11.2.3 私有属性与方法

11.3 继承

11.3.1 单继承与定义子类

11.3.2 用super()函数调用父类的方法

11.3.3 获取兄弟类的属性

11.3.4 多继承与定义子类

11.3.5 重写基类方法

11.3.6 继承相关函数

11.4 多态

本章重点整理

本章课后习题

第12章 窗口程序与GUI设计

12.1 建立窗口——tkinter模块简介

12.2 窗口布局

12.2.1 pack()方法

12.2.2 place()方法

12.2.3 grid()方法

12.3 标签控件

12.4 按钮控件

12.5 消息框控件

12.6 输入控件

12.7 文本框控件

12.8 滚动条控件

12.9 单选按钮控件

12.10 PhotoImage类别

12.11 复选框按钮控件

12.12 菜单控件

本章重点整理

本章课后习题

第13章 图像处理与图表绘制

13.1 使用pillow库进行图像处理

13.1.1 安装pillow库

13.1.2 创建空白图像

13.1.3 打开与另存图像

13.1.4 显示图像信息

13.1.5 将图像转换成黑白图像

13.2 图像的处理功能

13.2.1 更改图像尺寸

13.2.2 图像的旋转与翻转

13.2.3 图像的裁剪

13.2.4 亮度、色调及对比调整功能

13.2.5 在图像上添加文字

13.2.6 为图像添加滤镜效果

13.2.7 生成二维码

13.3 认识Matplotlib库

13.3.1 安装Matplotlib库

13.3.2 Matplotlib基本绘图

13.3.3 Matplotlib的样式属性设定

13.4 柱状图

13.5 直方图

13.5.1 直方图与柱状图的区别

13.5.2 绘制直方图

13.6 饼图

13.6.1 标准饼图

13.6.2 同时绘制多个子图

本章重点整理

本章课后习题

第14章 网络爬虫

14.1 网络服务入门知识

14.1.1 万维网服务

14.1.2 HTML与CSS语法简介

14.2 网址解析与网页抓取

14.2.1 网址解析函数urlparse()

14.2.2 网页抓取函数urlopen()

14.3 网页抓取——使用requests库

14.4 网页解析——使用BeautifulSoup库

14.4.1 BeautifulSoup库常用属性与方法

14.4.2 BeautifulSoup库网页解析

14.5 本章综合范例——获取股市信息

本章重点整理

本章课后习题

从零开始:Python快速入门教程是2021年由人民邮电出版社出版,作者李琳。

得书感谢您对《从零开始:Python快速入门教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Python编程基础 电子书
全面介绍Python编程基础与实用技术。
PowerPoint 2019从入门到精通(移动学习版) 电子书
写作特色  ·从零开始,快速上手 无论读者是否接触过PowerPoint 2019,都能从本书获益,快速掌握软件操作方法。·面向实际,精选案例 全书内容均以真实案例为主线,在此基础上适当扩展知识点,真正实现学以致用。  ·全彩展示,一步一图 本书通过全彩排版,有效突出了重点、难点。所有实例的每一步操作,均配有对应的插图和注释,以便读者在学习过程中能够直观、清晰地看到操作过程和效果,提高学习效率。  ·单双混排,超大容量 本书采用单、双栏混排的形式,大大扩充了信息容量,在有限的篇幅中为读者奉送了更多的知识和实战案例。  ·高手支招,举一反三 本书大多数章节有两个特色栏目。其中,“高手私房菜”提炼了各种操作技巧,而“举一反三”则为知识点的扩展应用提供了思路。  ·视频教程,手册辅助 本书配套的视频教程内容与书中的知识点紧密结合并相互补充,帮助读者体验实际应用环境,并借此掌握日常所需的技能和各种问题的处理方法,达到学以致用的目的。  配套资源  ·全程同步视频教程 视频教程涵盖本书所有知识点,详细讲解每个实战案例的操作过程及关键步骤,帮助读者更轻松地掌握书中所有的知识内容和操作技巧。  ·超值学习资源 本书还额外赠送了大量相关学习内容的视频教程、扩展学习电子书及本书所有案例的配套素材和结果文件等,以方便读者扩展学习。 ·赠送资源 赠送资源1 Windows 10操作系统安装视频教程 赠送资源2 9小时Windows 10视频教程 赠送资源3 移动办公技巧手册 赠送资源4 2000个Word精选文档模板 赠送资源5 1800个Excel典型表格模板 赠送资源6 1500个PPT精美演示模板 赠送资源7 Office快捷键查询手册 赠送资源8 电脑维护与故障处理技巧查询手册
Python编程轻松进阶 电子书
阅读本书,理解代码底层逻辑,像职业程序员一样使用Python。
Word/Excel/PPT2019从入门到精通(移动学习版) 电子书
零基础Office办公实用教程,包含Word、Excel、PPT技巧及新功能实例。
新编 中文版Photoshop CS6入门与提高(第2版) 电子书
《新编中文版PhotoshopCS6入门与提高(第2版)》是一本讲解PhotoshopCS6基本功能及运用的书。《新编中文版PhotoshopCS6入门与提高(第2版)》共分为12课,除了对PhotoshopCS6中的功能进行由浅入深的讲解外,还为每个重要功能安排了操作练习。每个练习都有详细的制作流程,图文并茂,一目了然。除了大量的操作练习,第2~11课的后面还设置了综合练习和课后习题,这样读者就