-
内容大纲
本书是结合多年教学和项目实践经验编写的一本Python程序设计实用教程。全书针对初学者的特点,由浅入深、循序渐进地介绍了Python语言的基本原理和方法,主要内容包括Python语言的基础知识及开发平台、程序流程控制、常用数据类型、函数、类和对象、Web应用开发及图形界面编程等内容。
本书部分内容为编者在开发校级在线测试与训练系统的最新成果,从初学者的角度进行编写,所选案例具有较强的代表性,有助于读者举一反三。全书内容注重理论性与实用性的结合,其中例题与习题大多是一些应用型的实例。内容安排循序渐进,重点突出,实例典型,文字精练。可作为大中专院校及计算机培训机构等相关专业的教材,也可作为Python爱好者的自学读本或参考书。 -
作者介绍
-
目录
第1章 绪论
1.1 计算机基础
1.1.1 计算机的特点
1.1.2 常用数制及编码
1.1.3 进制转换与运算
1.1.4 计算机系统的组成
1.1.5 操作系统
1.1.6 程序设计语言
1.2 Python语言简介
1.3 Python的安装
1.3.1 Window平台安装Python
1.3.2 Linux平台安装Python
1.3.3 MAC平台安装Python
1.4 Pip的使用
1.5 Python IDLE开发环境
1.6 PyCharm开发环境
1.7 Anaconda环境管理工具
本章小节
习题
第2章 Python的基本语法
2.1 标识符和变量
2.1.1 标识符和关键字
2.1.2 常量和变量
2.2 数字类型
2.2.1 整型
2.2.2 浮点数
2.2.3 复数
2.2.4 数学库的使用
2.3 字符串
2.3.1 字符串和转义字符
2.3.2 字符串切片
2.3.3 字符串拼接
2.3.4 字符串格式化
2.3.5 字符串常用方法
2.4 布尔值和空值
2.5 运算符与表达式
2.5.1 运算符
2.5.2 表达式
2.6 输入/输出及格式化
2.6.1 输入函数
2.6.2 输出函数
2.6.3 格式化输出
本章小结
习题
第3章 高级数据类型
3.1 列表
3.1.1 列表的创建与删除
3.1.2 增加列表元素
3.1.3 删除列表元素
3.1.4 列表元素的访问与计数
3.1.5 列表的切片
3.1.6 列表的排序
3.1.7 列表的常用函数
3.1.8 列表推导式
3.2 元组
3.2.1 元组的创建与删除
3.2.2 元组的常用函数
3.2.3 元组与列表的区别
3.3 字典
3.3.1 字典的创建与删除
3.3.2 字典元素的读取
3.3.3 字典元素的添加与修改
3.3.4 字典的常用方法
3.4 集合
3.4.1 集合的创建与删除
3.4.2 集合元素的添加与修改
3.4.3 集合的常用函数
本章小节
习题
第4章 流程控制
4.1 选择结构
4.1.1 单分支选择结构
4.1.2 双分支选择结构
4.1.3 多分支选择结构
4.1.4 if语句的嵌套
4.2 while循环
4.3 for循环
4.4 循环嵌套
4.5 循环中常用的函数
4.6 break语句和continue语句
4.6.1 break语句
4.6.2 continue语句
本章小节
习题
第5章 函数
5.1 函数的定义和调用
5.1.1 函数的定义
5.1.2 函数的调用
5.2 函数参数
5.2.1 形参与实参
5.2.2 参数类型
5.3 函数的返回值
5.4 变量的作用域
5.5 递归
5.6 lambda表达式
5.7 内置函数
5.7.1 sorted()函数
5.7.2 map()函数
5.7.3 zip()函数
5.8 模块和包
5.8.1 模块
5.8.2 包
本章小结
习题
第6章 Python面向对象
6.1 面向对象的概念
6.2 类与实例
6.2.1 类的定义
6.2.2 类的实例
6.3 封装
6.3.1 命名空间
6.3.2 作用域
6.4 继承
6.4.1 继承的定义
6.4.2 方法的继承与重写
6.5 多态
6.5.1 特殊方法
6.5.2 运算符重载
本章小结
习题
第7章 Python高级特性
7.1 集合数据操作
7.1.1 切片
7.1.2 迭代
7.2 生成式与生成器
7.2.1 列表生成式
7.2.2 迭代器
7.2.3 生成器
7.3 特殊语句
7.3.1 eval函数和exec函数
7.3.2 isinstance函数
7.3.3 repr函数
本章小结
习题
第8章 文件与异常处理
8.1 文件的基本概念
8.2 文件的操作
8.2.1 文件对象
8.2.2 文本文件操作
8.2.3 二进制文件操作
8.3 基于文件的数据处理
8.3.1 从文件读取为列表
8.3.2 从文件读取为字典
8.4 文件夹操作
8.4.1 os模块与os.path模块
8.4.2 Shutil模块
8.5 异常处理
8.5.1 语法错误与异常描述
8.5.2 Python异常与自定义异常
8.5.3 try…except语句
8.5.4 try…except…else语句
8.5.5 try…except…finally语句
本章小结
习题
第9章 Web应用开发
9.1 概述
9.1.1 Django框架介绍
9.1.2 内容概要
9.2 安装和启动Django
9.2.1 安装方法
9.2.2 创建和启动项目
9.3 创建新应用
9.3.1 创建
9.3.2 添加第一个简单页面
9.3.3 网址构成规则
9.4 Django数据模型
9.4.1 数据库配置
9.4.2 创建模型
9.4.3 Admin后台初步
9.4.4 配置Admin显示列表
9.4.5 查找和快速修改模型
9.5 Django网页模板
9.5.1 概要
9.5.2 网页模板介绍
9.5.3 选择题列表展示页面
9.5.4 选择题练习页面
9.6 处理表单
9.6.1 静态网页的局限性
9.6.2 网页表单
9.6.3 选择题答案提交表单
9.6.4 处理表单
本章小结
习题
第10章 科学计算
10.1 NumPy库
10.1.1 NumPy概述
10.1.2 核心数据结构
10.1.3 索引、切片和迭代
10.1.4 数组操作
10.1.5 数学运算
10.2 Matplotlib绘图库
10.2.1 Matplotlib概述
10.2.3 图的组成部分
10.2.4 基本绘图方法
10.2.5 输入数据类型
10.2.6 图的显示风格化
10.2.7 文字和标注
10.2.8 附加数据轴
本章小结
习题
第11章 Python图形界面编程
11.1 第一个GUI应用
11.2 按钮与事件
11.3 组件布局
11.4 图片浏览器
11.5 简易计算器
本章小结
习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...