目录


第1章Python语言基础

1.1Python语言概述

1.1.1Python语言的发展

1.1.2Python语言的特点

1.1.3Python语言的应用领域

1.1.4Python语言的适用性及局限性

1.2Python语言的下载及安装方法

1.3Python语言的开发工具

1.3.1Python语言版本的选择

1.3.2Python语言常用集成开发环境

1.4标识符、常量和变量

1.4.1标识符

1.4.2常量和变量

1.5基本输入输出函数

1.5.1input()函数

1.5.2eval()函数

1.5.3print()函数

1.6turtle库

1.6.1库的导入

1.6.2画布与画笔设置

1.6.3绘图命令

上机练习1

习题1

第2章基本数据类型、运算符和表达式

2.1基本数据类型

2.1.1数值类型

2.1.2字符串类型

2.1.3布尔类型

2.2运算符

2.2.1数值运算符

2.2.2字符串运算符

2.2.3关系运算符

2.2.4逻辑运算符

2.2.5成员运算符

2.2.6位运算符

2.3常用内置函数

2.3.1常用数值运算函数

2.3.2常用类型转换函数

2.4表达式、赋值语句与运算符的优先级

2.5math库

2.5.1math库简介

2.5.2math库常用函数及常数

上机练习2

习题2

第3章程序控制结构

3.1程序基础

3.1.1Python程序的构成

3.1.2Python中的缩进

3.1.3程序基本结构分类

3.2顺序结构

3.3分支结构

3.3.1单路分支结构

3.3.2双路分支结构

3.3.3多路分支结构

3.4循环结构

3.4.1for循环结构

3.4.2while循环结构

3.4.3break、continue和pass语句

3.4.4循环结构的else语句

3.5嵌套程序

3.6程序的异常处理

3.7random库

上机练习3

习题3

第4章序列

4.1序列概述

4.2字符串

4.2.1字符串概要

4.2.2字符串的基本操作

4.2.3字符串处理内置函数

4.2.4字符串处理方法

4.2.5字符串格式化输出

4.3列表

4.3.1列表的概念

4.3.2列表的基本操作

4.4元组

4.4.1元组的概念

4.4.2元组的基本操作

4.4.3列表与元组的转换

4.4.4元组与列表的区别

4.5jieba库

4.5.1jieba库简介

4.5.2jieba库分词函数

4.5.3调整词典和自定义词典

上机练习4

习题4

第5章字典和集合

5.1字典

5.1.1字典的常用操作

5.1.2字典的常用方法

5.2集合

5.2.1集合的创建

5.2.2集合的常用运算

5.2.3集合的常用方法

5.3wordcloud库

上机练习5

习题5

第6章函数

6.1函数的基本使用

6.1.1函数的定义

6.1.2函数的调用

6.2函数的参数和返回值

6.2.1函数的参数

6.2.2默认参数

6.2.3可变参数

6.2.4函数的返回值

6.3变量作用域

6.3.1局部变量

6.3.2全局变量

6.3.3global语句

6.4lambda函数

6.5time库

上机练习6

习题6

第7章文件

7.1文件的相关概念

7.1.1文本文件和二进制文件

7.1.2文本文件的编码

7.1.3文本文件与二进制文件的区别

7.1.4文件指针的概念

7.2文件的使用

7.2.1打开文件

7.2.2关闭文件

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.5CSV文件格式读写数据

7.5.1CSV文件简介

7.5.2读写CSV文件

7.6JSON文件的操作

7.6.1json.dumps函数的使用

7.6.2json.loads函数的使用

7.7pydoc文件操作

7.7.1pydoc在控制台中查看文档

7.7.2pydoc生成HTML文档

7.7.3启动本地服务器来查看文档信息

上机练习7

习题7

第8章Python第三方库安装及常用库

8.1Python第三方库的安装

8.1.1pip工具安装

8.1.2自定义安装

8.1.3文件安装

8.1.4pyinstaller库的使用

8.2数据分析与图表绘制

8.2.1numpy库

8.2.2matplotlib库

8.3网络爬虫

8.3.1requests库

8.3.2scrapy库

8.4语言/文本处理

8.4.1NLTK库

8.4.2openpyxl库

8.5图形用户界面

8.5.1wxPython库

8.5.2PySide2库

8.6其他

8.6.1pygame库

8.6.2PIL库

上机练习8

习题8

附录Aturtle库常用函数

附录Bturtle颜色库

附录CPython常用内置函数

附录Dmath库常用数学函数和常数

附录Erandom库常用函数

附录FWordCloud函数常用参数

附录Gfont_path参数常用值

参考文献