关于本书的内容有任何问题,请联系 刘博
第1章 Python语言简介 1 1.1 什么是Python语言 1 1.2 Python语言的发展历史 1 1.3 Python语言的特点 2 1.4 Python语言的应用 3 1.5 Python的安装 4 1.6 第一个Python程序 5 小结 7 习题 7 第2章 数据类型、运算符及 表达式 8 2.1 Python程序基本结构 8 2.2 基本输入和输出 9 2.2.1 基本输入 10 2.2.2 基本输出 10 2.3 数据类型 11 2.3.1 变量 11 2.3.2 数据类型:数字常量和 数字对象 12 2.4 运算符 15 2.4.1 算术运算符和算术表达式 15 2.4.2 关系运算符和关系表达式 16 2.4.3 逻辑运算符和逻辑表达式 18 2.4.4 位运算符 19 2.4.5 赋值运算符和赋值表达式 20 2.4.6 其他运算符 21 2.4.7 运算符的优先级 22 小结 23 习题 23 第3章 程序流程控制 24 3.1 控制结构 24 3.2 选择结构 24 3.2.1 if选择结构 25 3.2.2 if/else选择结构 26 3.2.3 if/elif/else选择结构 27 3.3 循环结构 29 3.3.1 while循环结构 29 3.3.2 for循环结构 31 小结 33 习题 33 第4章 序列 35 4.1 字符串 35 4.1.1 字符串的表示和创建 35 4.1.2 字符串基本操作 37 4.1.3 字符串方法 39 4.2 列表 42 4.2.1 列表基本操作 42 4.2.2 列表的访问、排序和反转 44 4.3 元组 46 4.3.1 元组的创建 46 4.3.2 元组的访问 47 4.3.3 元组的其他基本操作和方法 47 小结 48 习题 49 第5章 映射和集合类型 50 5.1 映射类型——字典 50 5.1.1 创建字典 50 5.1.2 访问字典 52 5.1.3 更新字典 53 5.1.4 字典常用操作和方法 55 5.2 集合类型 57 5.2.1 创建集合 57 5.2.2 访问集合 58 5.2.3 更新集合 58 5.2.4 集合操作 61 小结 61 习题 62 第6章 函数 64 6.1 函数的定义 64 6.2 函数的调用 65 6.3 函数参数 65 6.3.1 参数的多态性 65 6.3.2 参数的传递 66 6.4 函数的嵌套定义和lambda函数 定义 68 6.5 函数的递归调用和函数序列 调用 69 6.6 函数变量的作用域 70 6.6.1 变量的作用域 70 6.6.2 全局变量和局部变量 70 6.6.3 global语句 72 6.6.4 nonlocal语句 72 6.6.5 实例:函数库 73 小结 74 习题 75 第7章 模块和包 76 7.1 命名空间 76 7.1.1 命名空间的分类 76 7.1.2 命名空间的规则 77 7.1.3 命名空间示例 77 7.2 模块 78 7.2.1 导入模块 79 7.2.2 导入与执行语句 80 7.2.3 import及from的使用 81 7.2.4 重新载入模块 83 7.2.5 嵌套导入模块 83 7.2.6 模块对象属性和命令行 参数 84 7.2.7 模块搜索路径 85 7.3 包 87 7.3.1 包的基本结构 88 7.3.2 包的导入 88 小结 90 习题 90 第8章 文件 92 8.1 文件的打开与关闭 92 8.2 文件的读写 94 8.2.1 文件的读取 94 8.2.2 文件的写入 97 8.2.3 文件存储Python对象 98 8.3 文件的备份和删除 99 8.3.1 文件的备份 99 8.3.2 文件的删除 100 8.4 文件夹的创建和删除 101 8.4.1 文件夹的创建 101 8.4.2 文件夹的删除 102 小结 103 习题 103 第9章 面向对象编程 105 9.1 理解Python的面向对象 105 9.1.1 Python的类 105 9.1.2 Python中的对象 106 9.2 定义和使用类 106 9.2.1 定义类 106 9.2.2 使用类 107 9.2.3 实例 108 9.3 类、对象的属性和方法 109 9.3.1 属性 110 9.3.2 方法 113 9.4 类的组合 117 9.5 继承与派生 120 9.5.1 派生类的定义 120 9.5.2 super和方法重载 121 9.5.3 多重继承 123 9.6 运算符重载和模块中的类 125 9.6.1 运算符重载 125 9.6.2 模块中的类 126 9.7 异常处理 127 9.7.1 Python异常处理机制 127 9.7.2 主动引发异常 132 9.7.3 自定义异常类 133 9.8 实例:用户注册信息 134 9.8.1 功能预览 134 9.8.2 功能实现 137 小结 142 习题 142 第10章 Python数据库编程 144 10.1 访问SQLite数据库 144 10.1.1 了解Python的SQL接口 144 10.1.2 连接和创建SQLite数据库 145 10.1.3 创建表 145 10.1.4 添加记录 146 10.1.5 执行查询 146 10.1.6 使用Row对象 148 10.1.7 修改记录 148 10.1.8 删除记录 149 10.1.9 实例:导入文件中的 数据 150 10.2 访问MySQL数据库 151 10.2.1 访问MySQL数据库实例 151 10.2.2 连接MySQL服务器 152 10.2.3 MySQL数据库操作 154 10.2.4 MySQL表操作 155 10.2.5 MySQL查询参数 156 10.3 实例:加入数据库的用户注册 信息系统 157 小结 162 习题 162 第11章 tkinter GUI编程 163 11.1 tkinter编程基础 163 11.1.1 第一个tkinter GUI程序 163 11.1.2 组件打包 165 11.1.3 添加按钮和事件处理 函数 167 11.1.4 使用布局 169 11.1.5 使用框架 171 11.2 tkinter组件 172 11.2.1 组件通用属性设置 172 11.2.2 输入组件Entry 175 11.2.3 列表框组件Listbox 178 11.2.4 复选框组件Checkbutton 179 11.2.5 标签框架LabelFrame 180 11.2.6 文本框组件Text 182 11.2.7 顶层窗口组件Toplevel 184 11.2.8 菜单组件Menu 185 11.2.9 对话框 187 11.3 实例:基于GUI的用户注册 信息系统 190 11.3.1 系统功能预览 190 11.3.2 显示全部已注册用户 191 11.3.3 查找/修改/删除用户信息 191 11.3.4 添加新用户 192 11.3.5 系统功能实现 192 小结 198 习题 198 第12章 Django框架Web 编程 199 12.1 Django框架与MTV模式 199 12.1.1 Django框架简介 199 12.1.2 Django的MTV模式 200 12.1.3 Django安装 200 12.2 创建Django项目 201 12.2.1 创建开发项目 201 12.2.2 运行开发服务器 202 12.3 Django项目的高级配置 203 12.3.1 创建项目应用 203 12.3.2 配置文件 205 12.3.3 设计数据模型 206 12.3.4 数据迁移 207 12.4 Template模板 208 12.4.1 什么是模板 208 12.4.2 模板的继承 209 12.4.3 静态文件服务 211 12.5 实例:学生信息管理 213 12.5.1 查询学生 213 12.5.2 添加学生 215 12.5.3 修改学生 220 12.5.4 删除学生 224 小结 227 习题 227
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的编写方式,系统地讲解Python的相关知识。本书...
本书根据高等院校应用技术型人才培养的目标编写,适合案例学习和模块化教学相结合的教学方式。本书以真实企业开发案例...
Java是互联网时代深受开发者欢迎的编程语言,广泛应用于开发移动应用、Web应用、分布式应用、游戏、系统服务和...
本书是为将C语言作为入门语言的程序设计课程的初学者所编写的,以培养读者程序设计的基本能力为基本目标。 本书全...
我要评论