![]()
内容推荐 本书以游记的方式引导读者由浅入深逐步学习Python的开发平台、基础知识、流程控制语句、组合类型、代码复用与函数、类与对象、异常处理、SQLite数据库编程、文件管理、多线程机制、GUI编程、模块与库等知识,学习过程轻松愉快,引人入胜。每章都包括学习目标、重点内容、场景引入、主题知识、学习交流、实验、习题7方面内容。本书还提供了电子课件、案例源代码、习题答案、实验指导、教学设计和课程标准等相关教学资源。 本书既可以作为计算机科学技术、软件工程、大数据与人工智能、信息系统与信息管理等专业的教材,也可以作为编程爱好者的入门学习用书,还可以作为培训用书。 目录 前言 第1章 Python的开发平台 1.1 help小精灵的提问 1.2 初识Python 1.2.1 Python的下载与安装 1.2.2 IDLE开发平台的使用 1.3 Python平台的应用实验 1.4 习题 第2章 Python的基础知识 2.1 Python语言的书写规范 2.1.1 Python的语句格式 2.1.2 Python的注释 2.1.3 代码块与缩进 2.2 标识符 2.3 数据传送 2.3.1 Python的变量 2.3.2 基本数据类型 2.4 数据运算测试游戏 2.4.1 算术运算符 2.4.2 关系运算符 2.4.3 逻辑运算符 2.4.4 位运算符 2.4.5 赋值运算符 2.4.6 运算符优先级 2.5 数据运算实验练习 2.6 习题 第3章 流程控制语句 3.1 选择结构 3.1.1 单分支if语句 3.1.2 双分支if…else语句 3.1.3 多分支if…elif…else语句 3.2 循环结构 3.2.1 遍历循环for语句 3.2.2 条件循环while语句 3.2.3 流程控制的辅助语句 3.3 流程控制实验练习 3.4 习题 第4章 Python的组合类型 4.1 组合类型 4.2 字符串 4.2.1 字符串的转义字符 4.2.2 字符串的格式化输出 4.2.3 字符串的运算符 4.2.4 字符串的处理函数 4.3 元组 4.3.1 元组的创建方法 4.3.2 元组的运算符 4.3.3 元组的处理函数 4.4 列表 4.4.1 列表的创建方法 4.4.2 列表的运算符 4.4.3 列表的处理函数 4.5 集合 4.5.1 集合的创建方法 4.5.2 集合的运算符 4.5.3 集合的处理函数 4.6 字典 4.6.1 字典的创建方法 4.6.2 字典的运算符 4.6.3 字典的处理函数 4.6.4 其他种类的字典 4.7 组合类型的应用实验 4.8 习题 第5章 代码复用与函数 5.1 函数的定义与调用 5.1.1 函数的定义 5.1.2 函数的调用 5.1.3 函数的嵌套 5.1.4 变量的作用域 5.2 实参的传递方式 5.2.1 值传递 5.2.2 引用传递 5.3 形参的种类 5.3.1 位置参数 5.3.2 默认参数 5.3.3 可变参数 5.3.4 命名关键字参数 5.3.5 关键字参数 5.4 递归函数 5.5 lambda函数 5.6 内置函数 5.6.1 数学运算类 5.6.2 代码执行类 5.6.3 类型转换类 5.6.4 序列操作类 5.7 函数应用实验 5.8 习题 第6章 Python的类与对象 6.1 Python中的类与对象 6.1.1 类与对象的概念 6.1.2 类的定义 6.1.3 对象的创建 6.2 构造函数与析构函数 6.2.1 构造函数 6.2.2 析构函数 6.3 实例变量与类变量 6.3.1 实例变量 6.3.2 类变量 6.4 Python类中的方法 6.4.1 类方法 6.4.2 实例方法 6.4.3 静态方法 6.4.4 普通方法 6.5 Python的面向对象特性 6.5.1 类的封装性 6.5.2 类的继承性 6.5.3 类的多态性 6.6 运算符重载 6.7 类的封装、继承与多态实验 6.8 习题 第7章 Python的异常处理 7.1 什么是异常 7.2 Python中的常见异常类 7.3 Python的异常处理机制 7.4 抛出异常 7.4.1 raise语句 7.4.2 assert断言 7.5 用户自定义异常 7.6 上下文管理语句with 7.7 异常处理实验 7.8 习题 第8章 SQLite数据库编程 8.1 数据库的相关概念 8.2 SQLite数据库 8.2.1 SQLite的下载方法 8.2.2 SQLite的数据类型 8.2.3 SQLite的常用命令 8.2.4 SQLite的常用函数 8.3 Python的SQLite编程 8.4 SQLite数据库编程实验 8.5 习题 第9章 Python的文件管理 9.1 文件的基本概念 9.2 文件的打开与关闭 9.3 文件的读与写操作 9.3.1 文件的读操作 9.3.2 文件的写操作 9.3.3 二进制文件的读写 9.4 文件和目录的管理操作 9.4.1 os模块的常用函数 9.4.2 os.path子模块的常用函数 9.4.3 shutil模块的常用函数 9.5 文件处理实验 9.6 习题 第10章 Python的多线程机制 10.1 线程的相关概念 10.2 线程的创建 10.2.1 用Thread类的构造函数创建线程 10.2.2 继承Thread类创建线程 10.3 Thread的属性和方法 10.4 线程的状态与守护线程 10.4.1 线程的状态 10.4.2 守护线程 10.5 线程的同步机制 10.5.1 互斥锁Lock 10.5.2 条件变量Condition 10.5.3 事件Event 10.5.4 信号量Semaphore 10.5.5 递归锁RLock 10.6 多线程应用实验 10.7 习题 第11章 tkinterGUI编程 11.1 窗口开发模块概述 11.1.1 什么是GUI 11.1.2 tkinter简介 11.2 tkinter的布局管理 11.2.1 pack方位布局 11.2.2 gird网格布局 11.2.3 p |