导语
内容提要
董付国编著的《Python程序设计基础(第2版计算机系列教材)》共13章:第1章介绍Python基本知识与概念,Python开发环境配置与使用,扩展库安装与使用;第2章讲解Python运算符与表达式以及内置函数的用法;第3章讲解列表、元组、字典、集合等序列结构的常用方法和基本操作;第4章讲解Python选择结构与循环结构的语法和应用;第5章讲解函数的定义与使用,不同类型的函数参数,变量的作用域以及lambda表达式;第6章讲解类的定义与实例化,多种不同类型的成员方法,特殊方法与运算符重载;第7章讲解字符串对象及其方法的应用;第8章讲解正则表达式语法以及正则表达式在Python中的应用;第9章讲解文件操作的基本知识与Python文件对象,文本文件内容读写,二进制文件操作与对象序列化;第10章讲解文件复制、移动、重命名、遍历等文件级操作以及目录操作有关知识;第11章讲解Python中多种不同形式的异常处理结构;第12章讲解Python对SQLite以及Access、MS SQL Server、MySQL等不同数据库的操作;第13章讲解数据分析、数据处理、数据可视化以及科学计算的有关知识。
本书完全面向Python 3.x,全部案例代码使用Python 3.5.x和Python 3.6.x编写,大部分内容也同样适用于Python 3.4.x。本书对Python内部工作原理进行一定程度的剖析,并适当介绍了Python代码优化和安全编程的有关知识,可以满足不同层次读者的需求。
目录
第1章 管中窥豹:Python概述
1.1 Python是这样一种语言
1.2 Python版本之争
1.3 Python编程规范与代码优化建议
1.4 Anaconda3开发环境的安装与使用
1.5 安装扩展库的几种方法
1.6 标准库与扩展库中对象的导入与使用
1.6.1 import模块名[as 别名]
1.6.2 from模块名import对象名[as别名]
1.6.3 from模块名 import *
1.7 __name__属性的作用
本章小结
习题
第2章 万丈高楼平地起:运算符、表达式与内置对象
2.1 Python常用内置对象
2.1.1 常量与变量
2.1.2 数字
2.1.3 字符串与字节串
2.1.4 列表、元组、字典、集合
2.2 Python运算符与表达式
2.2.1 算术运算符
2.2.2 关系运算符
2.2.3 成员测试运算符in与同一性测试运算符is
2.2.4 位运算符与集合运算符
2.2.5 逻辑运算符
2.2.6 矩阵乘法运算符@
2.2.7 补充说明
2.3 Python关键字简要说明
2.4 Python常用内置函数用法精要
2.4.1 类型转换与类型判断
2.4.2 最值与求和
2.4.3 基本输入输出
2.4.4 排序与逆序
2.4.5 枚举
2.4.6 map()、reduce()、filter()
2.4.7 range()
2.4.8 zip()
2.4.9 eval()
2.5 精彩案例赏析
本章小结
习题
第3章 玄之又玄,众妙之门:详解Python序列结构
3.1 列表:打了激素的数组
3.1.1 列表创建与删除
3.1.2 列表元素访问
3.1.3 列表常用方法
3.1.4 列表对象支持的运算符
3.1.5 内置函数对列表的操作
3.1.6 列表推导式语法与应用案例
3.1.7 切片操作的强大功能
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 标准库collections中与字典有关的类
3.4 集合:元素之间不允许重复
3.4.1 集合对象的创建与删除
3.4.2 集合操作与运算
3.4.3 集合应用案例
3.5 序列解包的多种形式和用法
本章小结
……
第4章 反者,道之动:程序控制结构
第5章 代码复用技术(一):函数
第6章 代码复用技术(二):面向对象程序设计
第7章 文本处理(一):字符串
第8章 文本处理(二):正则表达式
第9章 数据永久化:文件内容操作
第10章 文件与文件夹操作
第11章 代码质量保障:异常处理结构与单元测试
第12章 数据库应用开发
第13章 数据分析与科学计算可视化
附录 精彩在继续
参考文献