内容推荐 本书是一本Python基础教材。全书以Python 3.6.1为蓝本,分为五章。 第1章介绍如何在Python交互模式下模仿计算器,从简单计算,到使用内置函数计算和应用变量进行计算,再到使用选择结构和循环结构进行较复杂计算,并在其中穿插介绍基本数据类型的用法,最后以迭代和穷举收官,带领读者迈进Python殿堂。 第2章从正常处理和异常处理两个角度介绍Python程序过程的两种基本组织形式:函数和异常处理,并介绍与之相关的命名空间和作用域的概念。第3章介绍Python容器。第4章介绍类与对象、类的内置属性、方法与函数、类的继承。通过这三章的介绍,读者可夯实Python编程基础。 第5章通过数据文件、数据库、Socket编程、Web应用和大数据开发的介绍,读者可进一步提升Python应用开发的能力。 本书力求内容精练、概念准确、例题典型、代码简洁、习题丰富全面,适合教也容易学。同时,以二维码链接方式提供了知识扩充,为读者创建丰富而友好的学习环境。 本书适合初学Python语言的读者使用,也适合作为各类大专院校的教材,同时也可作为对Python感兴趣的读者的自学参考书。 目录 前言 第1章 Python IDLE作为万能计算器 1.1 在IDLE中用操作符进行算术计算 1.1.1 Python算术操作符 1.1.2 操作符特性 1.1.3 注释 1.1.4 Python数据类型 1.1.5 数据对象三属性及其获取 1.1.6 回显与print()函数 习题1.1 1.2 使用函数计算 1.2.1 函数与内置函数 1.2.2 Python内置计算函数对象 习题1.2 1.3 利用math模块计算 1.3.1 导入模块并浏览模块成员 1.3.2 math模块及其应用 1.3.3 从一个模块中导人对象 习题1.3 1.4 为对象命名——变量的引用 1.4.1 Python变量及其特性 1.4.2 Python变量的赋值 1.4.3 Python标识符与关键字 1.4.4 input()函数 习题1.4 1.5 选择型计算 1.5.1 布尔类型与布尔表达式 1.5.2 if-else型选择结构 1.5.3 if-else嵌套与if-elif型选择结构 习题1.5 1.6 重复型计算 1.6.1 while语句 1.6.2 for语句 1.6.3 循环嵌套 1.6.4 在交互环境中执行功能完整的代码段 1.6.5 循环中断语句与短路语句 1.6.6 for-else语句与while-else语句 习题1.6 1.7 迭代与穷举 1.7.1 迭代 1.7.2 穷举 习题1.7 第2章 Python过程组织与管理 2.1 Python函数 2.1.1 函数及其基本环节 2.1.2 Python函数参数技术 2.1.3 Python函数的第一类对象特征 2.1.4 递归 2.1.5 lambda表达式 习题2.1 2.2 Python命名空间与作用域 2.2.1 Python命名空间 2.2.2 Python作用域 2.2.3 Python名字解析的LEGB规则 习题2.2 2.3 Python异常处理 2.3.1 异常处理的基本思路与异常类型 2.3.2 try…except语句 2.3.3 异常类型的层次结构 2.3.4 else子句与finally子句 2.3.5 异常的人工触发:raise与assert 习题2.3 第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.1.8 列表的可变性操作 3.1.9 对象赋值、浅复制与深复制 习题3.1 3.2 Python字符串个性化操作 3.2.1 字符编码标准 3.2.2 字符串测试与搜索 3.2.3 字符串修改 3.2.4 字符串分割与连接 3.2.5 字符串格式化与fomat()方法 3.2.6 正则表达式 习题3.2 3.3 字典 3.3.1 字典与散列函数 3.3.2 字典对象的创建 3.3.3 可作用于字典的主要操作符 3.3.4 用于字典操作的函数和方法 习题3.3 3.4 集合 3.4.1 创建集合对象 3.4.2 Python集合运算操作符与方法 3.4.3 可变集合操作方法 3.4.4 面向集合容器的操作函数 习题3.4 第4章 基于类的程序设计 4.1 类与对象 4.1.1 类模型与类语法 4.1.2 对象创建与__init__()方法 4.1.3 最小特权原则与成员访问限制 4.1.4 实例方法、静态方法与类方法 习题4.1 4.2 类的内置属性、方法与函数 4.2.1 类的内置属性 4.2.2 获取类与对象特征的内置函数 4.2.3 操作符重载 4.2.4 Python内置类属性配置与管理方法 习题4.2 4.3 继承 4.3.1 类的继承 4.3.2 Python新式类与object类 4.3.3 子类访问父类成员的规则 4.3.4 子类实例的初始化与super 习题4.3 第5章 Python应用开发 5.1 Python文件 5.1.1 Python文件概述 5.1.2 打开文件与文件属性 5.1.3 文件可靠关闭与上下文管理器 5.1.4 文件对象内置属性 5.1.5 文本文件读写 5.1.6 二进制文件的序列化读写 5.1.7 文件指针位置获取与移动 5.1.8 文件和目录管理 习题5.1 5.2 Python数据库操作 5.2.1 数据库与SQL 5.2.2 借助ODBC模块操作数据库 5.2.3 用SQLite引擎操作数据库 习题5.2 5.3 Python Socket编程 5.3.1 TCP/IP与Socket 5.3.2 Socket模块与Socket对象 5.3.3 TCP的Python Socket编程 5.3.4 UDP的Python Socket编程 习题5.3 5.4 Python WWW应用开发 5.4.1 WWW及其关键技术 5.4.2 用urllib模块库访问网页 5.4.3 爬虫框架scrapy 习题5.4 5.5 Python大数据处理 5.5.1 大数据及其特征 5.5.2 大数据计算特点 5.5.3 大数据处理过程 5.5.4 大数据处理模块 5.5.5 大数据开发案例鉴赏 习题5.5 附录 二维码链接目录 参考文献
|