微课学人工智能Python编程

微课学人工智能Python编程

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

    关注微信公众号

因版权原因待上架

编辑推荐

一本学习人工智能Python编程的实用工具书。

内容简介

本书以Python编程语言为载体,以微课为媒介,从基本编程应用到综合项目设计逐级推进、衍化,通过221个实例详细介绍了Python编程语言的基础知识和语法操作规范,同时还剖析了18个综合应用案例,从而培养读者解决人工智能应用问题的编程能力,完成Python算法库的建构与应用,最终用程序来模拟或实现人类的学习行为。

本书可以作为高职院校计算机类、自动化类、电子信息类、数字经济类等专业Python编程课程的参考教材,也可作为广大Python编程语言爱好者自学的参考书。

章节目录

版权信息

前言

二维码清单

第1章 Python编程基础概念

1.1 Python语言概述

1.1.1 Python语言发展概况与配置

1.1.2 官网Python软件包的安装

1.1.3 交互式解释执行与脚本式解释运行

1.1.4 PyCharm编程环境

1.1.5 Jupyter编程环境

1.2 语法规则和基本数据类型

1.2.1 Python语法规则

1.2.2 数据类型概述

1.2.3 变量与常量

1.2.4 整数类型

1.2.5 小数、浮点数和复数类型

1.2.6 字符串及其基本操作

1.2.7 数据类型转换

1.3 基本输入输出和运算

1.3.1 input()函数

1.3.2 print()函数

1.3.3 算术运算符

1.3.4 赋值运算符

1.3.5 位运算符

1.3.6 比较运算符

1.3.7 逻辑运算符

1.3.8 运算符优先级

1.4 结构化程序设计

1.4.1 程序设计与算法

1.4.2 结构化程序设计的基本要点

1.4.3 选择结构

1.4.4 循环结构

第2章 组合数据类型

2.1 序列数据类型

2.1.1 序列概述

2.1.2 列表(List)

2.1.3 元组(Tuple)

2.1.4 字符串(String)

2.2 映射数据类型

2.2.1 字典及其创建

2.2.2 字典的基本操作与方法

2.3 集合数据类型

2.3.1 集合及其创建

2.3.2 集合的基本操作与方法

2.4 采用选择与循环实现组合数据操作

2.4.1 列表推导式

2.4.2 字典推导式

2.4.3 集合推导式

2.5 综合项目编程实例

2.5.1 编写计算班级学生平均分的程序

2.5.2 编写判断输入的数是否为素数的程序

2.5.3 嵌套循环实现冒泡排序

2.5.4 用户名和密码的输入验证

第3章 函数与模块

3.1 函数的定义

3.1.1 Python程序结构特点

3.1.2 自定义函数的基本概念

3.1.3 形式参数、实际参数以及传递机制

3.1.4 函数的参数属性

3.1.5 函数的变量特性

3.1.6 相关内置函数

3.2 函数的高级应用

3.2.1 匿名函数lambda表达式

3.2.2 闭包函数

3.2.3 递归函数

3.3 对象与类

3.3.1 对象的引入

3.3.2 类的构造方法

3.3.3 property()函数和@property装饰器

3.4 类的封装与继承

3.4.1 封装

3.4.2 继承

3.4.3 多态

3.5 模块与库的导入

3.5.1 导入模块

3.5.2 时间和日期处理模块

3.5.3 random库

3.5.4 string模块

3.5.5 math和cmath模块

3.5.6 sys模块

3.5.7 webbrowser模块

3.6 综合项目编程实例

3.6.1 递归函数的综合应用

3.6.2 继承的综合应用

3.6.3 日期时间模块的综合应用

第4章 文件及文件夹操作

4.1 文件对象

4.1.1 文件概述

4.1.2 用open()函数打开文件

4.1.3 读取文件的3种函数

4.1.4 用write()和writelines()函数写入文件

4.1.5 with as用法

4.2 os、glob与shutil标准库模块

4.2.1 os模块

4.2.2 os.path模块

4.2.3 glob模块

4.2.4 shutil模块

4.3 csv文件操作

4.3.1 csv简介

4.3.2 reader()函数

4.3.3 writer()函数

4.3.4 DictReader()函数

4.4 Excel文件操作

4.4.1 openpyxl概述

4.4.2 openpyxl库函数

4.5 文件异常处理

4.5.1 异常的类型与含义

4.5.2 异常处理方式

4.5.3 assert语句

4.6 综合项目编程实例

4.6.1 简易文件搜索引擎

4.6.2 统计Python程序的文本行数

4.6.3 自动整理当前目录下的所有文件信息

第5章 交互界面设计

5.1 tkinter基础

5.1.1 GUI介绍

5.1.2 创建tkinter窗口

5.2 tkinter控件的属性与函数

5.2.1 tkinter窗口、Frame控件和Toplevel弹出窗口

5.2.2 文本显示与输入

5.2.3 按钮和复选框

5.2.4 菜单和菜单按钮

5.2.5 列表框和滑动条

5.2.6 画布(Canvas)

5.3 tkinter控件的模块

5.3.1 messagebox模块

5.3.2 simpledialog模块

5.3.3 tkinter.filedialog模块

5.3.4 colorchooser模块

5.4 PyQt5界面

5.4.1 PyQt5概述

5.4.2 QtWidgets模块

5.4.3 PyQt5.QtCore模块

5.5 综合项目编程实例

5.5.1 信息输入界面设计

5.5.2 简易浏览器

第6章 网络爬虫应用

6.1 网络与网页基础

6.1.1 OSI和TCP/IP两种模型

6.1.2 URL格式的组成

6.1.3 网络爬虫基本流程

6.1.4 网页构成简述

6.2 urllib基本应用

6.2.1 urllib模块介绍

6.2.2 urllib.request模块应用

6.2.3 urllib.parse模块应用

6.3 BeautifulSoup基本应用

6.3.1 BeautifulSoup介绍

6.3.2 BeautifulSoup标签定位方法

6.3.3 BeautifulSoup标签选择器

6.3.4 使用标准库解析分析网页输出

6.3.5 使用lxml解析库分析网页输出

6.3.6 使用html5lib解析库分析网页输出

6.4 Scrapy基本应用

6.4.1 Scrapy介绍

6.4.2 XPath节点

6.4.3 用XPath语法编辑爬虫文件

6.4.4 用Item Pipeline和LinkExtractor爬取文件

6.5 综合项目编程实例

6.5.1 爬取网页连接数

6.5.2 相关网页图片文件的获取与保存

第7章 数据可视化编程

7.1 numpy库

7.1.1 numpy库介绍

7.1.2 常见的矩阵运算

7.2 pandas库

7.2.1 pandas库介绍

7.2.2 pandas的索引对象

7.2.3 pandas算术运算和数据对齐

7.2.4 numpy函数应用与映射

7.2.5 DataFrame对象的排序

7.3 Matplotlib库

7.3.1 Matplotlib库绘图入门

7.3.2 基本2D图绘制

7.3.3 ax绘图方式

7.3.4 复杂绘图函数及应用

7.4 综合项目编程实例

7.4.1 用tkinter窗口来绘制图形

7.4.2 利用爬虫获得数据后进行绘图

第8章 机器学习编程

8.1 机器学习概述

8.1.1 机器学习的定义

8.1.2 过拟合和欠拟合

8.1.3 评估模型

8.1.4 sklearn库

8.2 线性回归与多项式回归

8.2.1 线性回归及实例

8.2.2 回归方程确定系数R2

8.2.3 多项式回归及实例

8.3 逻辑回归分类器

8.3.1 逻辑回归sigmoid函数

8.3.2 逻辑回归实例

8.4 支持向量机

8.4.1 支持向量机原理

8.4.2 sklearn库的支持向量机实现

8.4.3 线性可分支持向量机实例

8.4.4 线性不可分支持向量机实例

8.4.5 线性近似可分支持向量机实例

8.5 KNN算法

8.5.1 KNN原理

8.5.2 KNN算法中的kd树

8.5.3 KNN应用实例

8.6 综合项目编程实例

8.6.1 用支持向量机解决分类问题

8.6.2 用KNN算法识别手写数字

参考文献

微课学人工智能Python编程是2022年由机械工业出版社出版,作者李方园 等 编著。

得书感谢您对《微课学人工智能Python编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
人工智能编程实践(Python编程4级) 电子书
本书涵盖了Python基本数据类型、基本算术和逻辑运算、基本的程序结构、常用语向和简单函数、Turtle库的使用方法等内容,也介绍了编程所需了解的计算机硬件及程序设计方面的知识。
趣学Python——教孩子学编程 电子书
  Python是一款解释型、面向对象、动态数据类型的高级程序设计语言。Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用。对于初学者来讲,Python是一款既容易学又相当有用的编程语言,国内外很多大学开设这款语言课程,将Python作为一门编程语言学习。  《趣学Python:教孩子学编程》是一本轻松、快速掌握Python编程的入门读物。全书分为3部分,共18章。第
Java编程详解(微课版) 电子书
多年行业积累,让你在边学边练中熟练编写Java代码。
Python实战教程(微课版) 电子书
本书共16章,内容涵盖基本数据类型、自定义函数、控制语句、自定义模块和导入语句等Python基础知识,面向对象编程、文件管理和路径管理、序列化和持久化等Python中级知识,Web开发、数据库开发等Python高级知识,字符编码、BOM等拓展知识。
少儿编程之旅:趣学Python 电子书
本书分为6章,系统全面地介绍了Python语言的基础语法、基本数据类型与组合数据类型。基本数据类型包括整数、浮点数、字符串、布尔值和空值;组合数据类型包括序列类型(字符串、列表和元组)、字典类型和集合类型。本书包括IT行业的14个故事与话题,例如伊莉莎程序、身份证的数字化、计算机加密算法等;设计了110个案例,例如猜数游戏、绘制小花朵、计算机造句等;列举了4个算法分析的案例,分别是凯撒加密法、换位