图书目录

目录

教学课件(PPT)

本书源码

第1章Python语言简介(11min)

1.1Python语言的发展历程

1.2Python语言特点

1.3Python软件下载与安装

1.4Python语言结构

1.5使用集成开发环境编写代码

1.5.1PyCharm的下载与安装

1.5.2PyCharm主界面介绍

1.5.3在PyCharm中创建工程

1.6实训作业

第2章开启Python语言编程之旅(45min)

2.1交互式编程模式

2.2Python语言运算符

2.2.1算术运算符

2.2.2关系运算符

2.2.3逻辑运算符

2.3变量的定义和注释语句

2.4Python语言中的数据类型

2.4.1常用的数据类型

2.4.2不同的数据类型之间的转换

2.5print输出语句

2.6格式化输出

2.6.1使用“%”操作符

2.6.2使用str.format()函数

2.6.3使用fstrings方式

2.7input输入语句

2.8实训作业

第3章标准库简介(40min)

3.1数字与数学模块

3.1.1数学Math模块的使用

3.1.2精度decimal模块

3.1.3随机数random模块

3.2日期和时间模块

3.2.1日期时间datetime类

3.2.2时间间隔timedelta类

3.2.3日期date类

3.2.4时间time类

3.3实训作业

第4章Python语言流程控制(18min)

4.1程序流程图

4.2顺序结构

4.3选择结构

4.3.1单分支选择结构

4.3.2双分支选择结构

4.3.3多分支选择结构

4.3.4选择结构的嵌套

4.3.5三元运算符

4.4循环结构

4.4.1for循环

4.4.2while循环

4.4.3嵌套循环

4.4.4break和continue的用法

4.4.5循环中的else子句

4.5程序的调试

4.6综合案例

4.7实训作业

第5章函数和模块(58min)

5.1函数的定义

5.2函数的实现

5.3函数中变量的作用域

5.4函数之间的调用

5.5默认值参数

5.6接收未知数量的参数

5.7递归函数

5.8lambda表达式

5.9模块的使用

5.10__main__的使用

5.11包的含义

5.12第三方包和模块的安装

5.13实训作业

第6章字符串的用法(12min)

6.1中文字符和英文字符的区别

6.2字符串的运算

6.3字符串的比较

6.4三重引号

6.5转义字符的使用

6.6字符串中常用的函数

6.7读出字符串中的各个字符

6.8字符串的子串切片

6.9综合案例: 字符串中的替换、查找、统计等功能的使用

6.10实训作业

第7章更复杂的数据类型(47min)

7.1列表

7.2元组

7.3集合

7.4字典

7.5通用序列操作小结

7.6综合案例

7.7实训作业

第8章异常(18min)

8.1语法错误

8.2什么是异常

8.3异常的处理

8.4多个异常的处理

8.5finally关键字

8.6raise关键字的用法

8.7用户自定义异常

8.8记录日志信息logging模块

8.9内置异常类层级结构

8.10实训作业

第9章面向对象编程(33min)

9.1使用面向过程和面向对象比较

9.2面向对象编程中的基本概念

9.3类与对象

9.4类的定义和使用

9.5类的初始化方法__init__()

9.6析构方法__del__()

9.7继承

9.8类的私有属性和方法

9.9类变量

9.10综合案例: 类之间的调用

9.11实训作业

第10章Python文件操作(10min)

10.1os.path——常用路径操作

10.2pathlib——面向对象的文件系统路径

10.3读写文件

10.4综合案例

10.5实训作业

第11章Python网络编程(12min)

11.1网络基础知识

11.1.1网络地址

11.1.2端口号

11.1.3TCP/IP

11.2网络通信——Socket编程

11.2.1在Socket编程中创建服务器端

11.2.2Socket编程中的客户端程序

11.2.3网络通信执行步骤

11.2.4使用Socket编程,实现文件的传输

11.2.5接收多个用户的通信

11.2.6实训作业

第12章Python图形用户界面(30min)

12.1Tkinter简介

12.2常用的组件

12.3事件处理

12.4布局方式

12.4.1Pack布局

12.4.2Grid布局

12.5综合案例

12.6实训作业

第13章Pygame游戏编程(96min)

13.1Pygame介绍

13.2第1个Pygame程序

13.3图形的绘制

13.4图像的显示

13.5图像或图形的移动和变形

13.6图像的移动

13.7事件的处理

13.7.1键盘事件

13.7.2鼠标事件

13.7.3用户自定义事件

13.8精灵和精灵组

13.8.1精灵

13.8.2精灵组

13.8.3碰撞检测

13.9音乐的播放

13.10综合案例: 太空对战

13.11实训作业

第14章数据可视化(19min)

14.1NumPy多维数据处理

14.2Matplotlib图表的生成

14.3生成动态图

14.4实训作业

第15章网络爬虫(38min)

15.1Requests网络请求技术

15.2BeautifulSoup数据解析技术

15.3Pandas数据清洗、转换与分析技术

15.4综合案例: 网络爬虫

15.5实训作业

第16章软件测试(35min)

16.1测试的方法和种类

16.2Doctest文档交互式测试

16.3Unittest单元测试框架

16.4Pytest测试

16.5实训作业

附录AASCII编码和内置函数

A.1ASCII编码

A.2Python中常用的内置函数

参考文献