作品简介

本书用于Python3.10编程快速入门,书中内容注重实战操作,能帮助读者循序渐进地掌握Python开发中的各项技术。本书配套示例源代码、PPT课件、同步教学视频、习题与答案、教学大纲与执行计划表、作者答疑服务以及其他超值教学资源。

本书共分19章,内容包括Python的基本概念、开发环境安装与配置、Python的基础语法、数据类型和运算符、程序流程控制、容器类型的数据、字符串的应用、函数、类与对象、异常处理、常用的内置模块、文件读写、图形用户界面、网络通信与网络爬虫、访问数据库、多线程、弹球游戏案例、网络爬虫案例、大数据分析案例、数据挖掘案例。

本书适合Python初学者、使用Python做开发的各类技术人员,也适合作为高等院校和培训机构计算机软件、大数据、人工智能等专业的教材。

王英英,从事Web应用开发多年,精通多种编程语言,对数据库技术有深入研究。在Python编程、数据库开发方面有着丰富的经验,并已出版过多本相关畅销书,受广大读者熟悉和认可。畅销书有《MySQL5.7从零开始学(视频教学版)》《MySQL8从入门到精通(视频教学版)》等。

作品目录

  • 内容简介
  • 前言
  • 第1章 进入Python的精彩世界
  • 1.1 Python简介
  • 1.2 Python语言的优点
  • 1.3 搭建Python的开发环境
  • 1.4 编写和运行Python程序
  • 第2章 Python的基础语法
  • 2.1 标识符与关键字
  • 2.2 变量
  • 2.3 程序结构
  • 2.4 Python的输入和输出
  • 2.5 认识模块
  • 第3章 基本数据类型和运算符
  • 3.1 基本数据类型
  • 3.2 运算符和优先级
  • 3.3 赋值表达式
  • 第4章 程序流程控制
  • 4.1 程序流程概述
  • 4.2 顺序结构
  • 4.3 选择结构与语句
  • 4.4 循环控制语句
  • 第5章 容器类型的数据
  • 5.1 认识序列
  • 5.2 集合类型
  • 5.3 列表类型
  • 5.4 元组类型
  • 5.5 字典类型
  • 第6章 字符串的应用
  • 6.1 字符串的常用操作
  • 6.2 熟练使用字符串运算符
  • 6.3 格式化字符串
  • 6.4 内置的字符串方法
  • 第7章 函数
  • 7.1 使用函数的优势
  • 7.2 定义函数
  • 7.3 函数的参数
  • 7.4 有返回值的函数和无返回值的函数
  • 7.5 形参和实参
  • 7.6 变量作用域
  • 7.7 返回函数
  • 7.8 递归函数
  • 7.9 匿名函数
  • 7.10 偏函数
  • 第8章 类与对象
  • 8.1 理解面向对象程序设计
  • 8.2 类的定义
  • 8.3 类的构造方法
  • 8.4 创建对象
  • 8.5 类的继承
  • 8.6 类的多态
  • 8.7 类的封装
  • 8.8 垃圾回收机制
  • 第9章 异常处理和程序调试
  • 9.1 什么是异常
  • 9.2 常见错误和异常
  • 9.3 熟悉内置异常
  • 9.4 使用try…except语句处理异常
  • 9.5 全捕捉
  • 9.6 异常中的else
  • 9.7 异常中的pass
  • 9.8 异常类的实例
  • 9.9 清除异常
  • 9.10 抛出异常
  • 9.11 自定义异常
  • 9.12 程序调试
  • 第10章 常用的内置模块
  • 10.1 math模块
  • 10.2 calendar模块
  • 10.3 time模块
  • 10.4 datetime模块
  • 10.5 re正则表达式模块
  • 第11章 文件读写
  • 11.1 打开文件
  • 11.2 关闭文件
  • 11.3 读取文件
  • 11.4 写入文件
  • 11.5 刷新文件
  • 11.6 复制文件
  • 第12章 图形用户界面
  • 12.1 使用tkinter
  • 12.2 认识tkinter的控件
  • 12.3 布局控件的位置
  • 12.4 tkinter的事件
  • 12.5 Button控件
  • 12.6 Canvas控件
  • 12.7 Checkbutton控件
  • 12.8 Entry控件
  • 12.9 Label控件
  • 12.10 Listbox控件
  • 12.11 Menu控件
  • 12.12 Message控件
  • 12.13 Radiobutton控件
  • 12.14 Scale控件
  • 12.15 Scrollbar控件
  • 12.16 Text控件
  • 12.17 对话框
  • 第13章 网络通信和网络爬虫
  • 13.1 网络概要
  • 13.2 socket模块
  • 13.3 HTTP库
  • 13.4 urllib库
  • 13.5 什么是网络爬虫
  • 13.6 网络爬虫的常用技术
  • 13.7 Python解析XML
  • 13.8 XDR数据交换格式
  • 13.9 JSON数据解析
  • 13.10 Python解析HTML
  • 第14章 访问数据库
  • 14.1 平面数据库
  • 14.2 内置数据库SQLite
  • 14.3 操作MySQL数据库
  • 14.4 防止SQL注入
  • 第15章 多线程
  • 15.1 线程的相关知识
  • 15.2 _thread模块
  • 15.3 threading模块
  • 15.4 线程同步
  • 15.5 线程优先级队列
  • 第16章 游戏开发案例——开发弹球游戏
  • 16.1 项目分析
  • 16.2 弹球游戏中的算法
  • 16.3 具体功能实现
  • 16.4 项目测试
  • 第17章 网络爬虫案例——豆瓣电影评论的情感分析
  • 17.1 项目分析
  • 17.2 环境配置
  • 17.3 具体功能实现
  • 17.4 项目测试
  • 第18章 大数据分析案例——开发数据智能分类系统
  • 18.1 项目分析
  • 18.2 配置环境
  • 18.3 具体功能实现
  • 18.4 项目测试
  • 第19章 数据挖掘案例——话题模型和词云可视化
  • 19.1 项目分析
  • 19.2 配置环境
  • 19.3 具体功能实现
  • 19.4 项目测试
展开全部